Helix Code Editor - Vi For Mere Mortals!

  Рет қаралды 23,605

Gamefromscratch

Gamefromscratch

Күн бұрын

Пікірлер: 124
@gamefromscratch
@gamefromscratch 4 ай бұрын
Links gamefromscratch.com/helix-code-editor/ ----------------------------------------------------------------------------------------------------------- *Support* : www.patreon.com/gamefromscratch *GameDev News* : gamefromscratch.com *GameDev Tutorials* : devga.me *Discord* : discord.com/invite/R7tUVbD *Twitter* : twitter.com/gamefromscratch -----------------------------------------------------------------------------------------------------------
@lewisse_8966
@lewisse_8966 4 ай бұрын
0:16 "1873" lol
@adlerkampf
@adlerkampf 4 ай бұрын
yeah Karl Marx used to code with neo vim too back in the days
@DarkHumor-ey6si
@DarkHumor-ey6si 4 ай бұрын
developed by Nikola Tesla xD
@JustinThorLPs
@JustinThorLPs 4 ай бұрын
en.wikipedia.org/wiki/Vi_(text_editor)
@koenlefever
@koenlefever 4 ай бұрын
It runs on Charles Babbage's Analytical Engine.
@c__beck
@c__beck 4 ай бұрын
So I did hear what I thought I heard! lol
@nERVEcenter117
@nERVEcenter117 4 ай бұрын
Back when Kakoune was first breaking out, I learned this control grammar and absolutely LOVED the selection-action order, as well as the multiselect. I've tried Helix, but I've become lazy and Sublime meets most of my needs. I'm in a field and using a language where actual typing is dwarfed by thinking and jotting out solutions with a pen and paper.
@RenderingUser
@RenderingUser 4 ай бұрын
how does it compare to vim tho? you can use selection-action order if you just press v first
@Hoowwwww
@Hoowwwww 3 ай бұрын
same here, i use kak for editing files when i'm on the terminal but most of my time is spent on sublime, i like it because plugins are written in python, it's quite nice and the editor feels good to type on
@Andre-LA
@Andre-LA 4 ай бұрын
About scripting, the last time I checked: it's planned, but other things will be done first, and they will use Scheme lisp.
@RenderingUser
@RenderingUser 4 ай бұрын
id like to know how that scales up to lua for configuration
@wacesferpit
@wacesferpit 4 ай бұрын
@@RenderingUser a lot more parentheses
@twenty-fifth420
@twenty-fifth420 4 ай бұрын
Oh they are SCHEMING HUH!?!
@jhonyortiz5
@jhonyortiz5 3 ай бұрын
Yeah, I love helix and I wished they used Lua. Lua has just become the defacto configuration language for so many tools. It's easier and it's also fast with a jit.
@Andre-LA
@Andre-LA 3 ай бұрын
@@jhonyortiz5 I also love Lua, but I think JIT is unnecessary, I think the decision about using scheme was to maintain the software being pure Rust (lua is c and luajit is c+assembly ), and also bc it's a very simple lang (thus easy to maintain or to change implementation).
@etherealregions
@etherealregions 4 ай бұрын
This might be just what I've been looking for, to use with Linux. I'll definitely try it out.
@jabuci
@jabuci 3 ай бұрын
I used vim, then neovim, then tried helix, and finally settled down with micro.
@kyryllvlasiuk
@kyryllvlasiuk 4 ай бұрын
How do you exit the Helix? You turn counterclockwise
@keilmillerjr9701
@keilmillerjr9701 2 ай бұрын
Escape or Ctrl+c would make sense... But no. You better read the documentation first.
@msec7188
@msec7188 4 ай бұрын
i think ill give this a try i have been using micro for quite a while now
@nathanfranck5822
@nathanfranck5822 4 ай бұрын
I've been using Helix for 3 months, it's super nice to have it on my crappy little laptop, my phone (through termux), so it's GREAT in memory/CPU constrained environments... but when I have a full-powered desktop, I can't help being more productive in VSCode :/
@whatsanimesh
@whatsanimesh 3 ай бұрын
Yo I use it on my phone too. Amazing experience.
@tuananhdo1870
@tuananhdo1870 28 күн бұрын
why you more productive in VSCode, what VS code offer that helix don't have?
@whatsanimesh
@whatsanimesh 28 күн бұрын
@@tuananhdo1870 it's just about habits, maybe they have invested more time in VSCode
@ShawnThuris
@ShawnThuris 4 ай бұрын
Helix is my default editor, coming from vim and briefly neovim. I find the workflow and commands more logical. It's not much trouble to set up on Ubuntu 20 or later, but kind of a pain on Debian.
@jawuku3885
@jawuku3885 2 ай бұрын
On Linux Mint Debian Edition, I had to first install snap, then install Helix.
@markcoren2842
@markcoren2842 3 ай бұрын
Looks like I'll test drive it after all... thanks for an insightful video! One side note: "vee-eye" as opposed to "vie"
@RedstonekPL
@RedstonekPL 4 ай бұрын
i've tried helix i would daily drive it instead of neovim but no ctags support is a dealbreaker for me (i dont use lsps)
@element1111
@element1111 3 ай бұрын
I like the g key mappings for navigation: gl /gh to go to the end / start of the line, ge and gg to go to the end / start of the file. Im sure neovim could rebind them but out of the box it was $ and ^ and whatnot to do the same stuff.
@Wilker_uwu
@Wilker_uwu 4 ай бұрын
it's much better than the neovim distros if you're interested in the carrier keys that you have issues loading for ages. it is annoying to configure hotkeys that you're using in multiple modes though.
@kappilino
@kappilino 3 ай бұрын
Supports the Editor inline hints ? I don’t want to miss this feature anymore, especialy for languages with type inference, so i can see the return type of an function call in the editor.
@MegaSeppHuber
@MegaSeppHuber 3 ай бұрын
Yes it does.
@cbbcbb6803
@cbbcbb6803 3 ай бұрын
I like editors that default to input mode at startup. After all, they are called "editor", not viewer. I think that "editors" that are based on vi usually require you to specify edit mode. Maybe they were originally batch utilities on mainframes that were not able to do interactive editing. I do not know. But on modern we almost always use editors to do interactive editing.
@daliareds
@daliareds 2 ай бұрын
Vi was created before mice were readily available, hence why it doesn't make use of it. It's super weird at first, but when you get used to it, it can be a lot faster
@mcine
@mcine 3 ай бұрын
I think that best thing about this editor is the actoin order. first select then action (fex. select word, delete), .. much more familiar to me than neovim's (change around word).
@tyfoo
@tyfoo 4 ай бұрын
I tried this briefly the other day, but as someone who uses vim keybindings everywhere, I feel like I'm just tripping over my own feet in Helix. The commands are almost inverted from vim. It seems like a great piece of software, but I don't think I can relearn another control scheme like this.
@SMOKE3104
@SMOKE3104 3 ай бұрын
I'm a Nvim user and I endorse using this. I don't because vim is how I think. If you have not used vim extensively, use helix.
@mixchief
@mixchief 3 ай бұрын
Don't know how many times I've taken up Vi/Vim and just given up on it :D
@ArchimedesTrajano
@ArchimedesTrajano 3 ай бұрын
I tried, reverted back to `vi` it doesn't handle `dd` to delete lines and pasting is wonky.
@Aeroxima
@Aeroxima 3 ай бұрын
What's a good editor for Unity in Linux?
@charliegnu
@charliegnu 4 ай бұрын
I tried Helix and couldn't get used to it. My vim muscle memory made it unusable for me.
@skubed007
@skubed007 4 ай бұрын
Am back m first !! I luv ur vids
@nickvolf
@nickvolf 3 ай бұрын
I've tried this with godot, but I can't get the lsp and autocomplete to work. Does anyone have any more information?
@nickvolf
@nickvolf 3 ай бұрын
[language-server.godot] command = "nc" args = [ "127.0.0.1", "6005"] [[language]] name = "gdscript" language-servers = [ "godot" ] found it myself. You can add this to the languages.toml file.
@callyral
@callyral 3 ай бұрын
Oh dang it I just set up Nixvim and now I see this?
@titan_codes
@titan_codes 3 ай бұрын
Tried it, neovim is far better. Though it's decent out of the box. But without plugins hard no for me
@xpynim
@xpynim 3 ай бұрын
is it using vi navigation (hjkl) ?
@chocoblan4288
@chocoblan4288 3 ай бұрын
yes
@elielhdz2503
@elielhdz2503 3 ай бұрын
how do you open a file from within helix
@jawuku3885
@jawuku3885 2 ай бұрын
you can either in command mode type :o or :open and enter the file name,or press Space and f to bring up a telescope-like interface for the current directory.
@cariyaputta
@cariyaputta 3 ай бұрын
Install and config Helix is not hard, but you have to install all language servers, debugger, and linters yourself.
@nowherebrain
@nowherebrain 3 ай бұрын
1873... :) it was coded by general custard....
@NicolasEmbleton
@NicolasEmbleton 4 ай бұрын
1873??? Such oldness. 😅
@cyberdrizzt
@cyberdrizzt 4 ай бұрын
1873, man this thing is old.. I wonder how the first version was coded 🤣
@TwoWayOrbitalStation
@TwoWayOrbitalStation 4 ай бұрын
In a game creating standpoint, how does this speed up coding? To me it looks clunky to not use the mouse, and slower to use? If i want to select a piece of code I just highlight it to exactly where i want it, this seems way slower? Then switching back to your game editor to do some placing of objects or whatever, then back the he code editor and switching back and forth between hand on mouse and off mouse.
@Capewearer
@Capewearer 4 ай бұрын
Modal "keyboard only" editors are another productivity cargo-cult. In real IT job most time-consuming task is thinking and applying algorythms, not typing letters, which you can train pretty easily. Use such editors for other reasons (you have weak PC, wide programming languages support in editor, customization etc).
@DrRabbit0
@DrRabbit0 4 ай бұрын
Well, neovim supports mouse selection (probably through terminal, since I need to use it's shortcut for copy and not nvim's), so it shouldn't be much slower. Just writing down is basically as fast, as in a normal editor. Where vim motions shine, is editing and navigating already existing code. At least I am much more swift at jumping around and making small changes with vim motions, than with mouse/arrows. Aaaand I find vim's shortcuts much more manageable than this crazy pile of "ctrl+alt+shift+whatever and chords on top" normal editors have (like srsly, how can anyone remember this stuff?...) Like other one said, thinking takes up more time than writing (most of the time), but it sure is nice to change something really quick and precise and get back to important things.
@senapk
@senapk 2 ай бұрын
Much more consistent than nvim. But the lacking of copilot support is a huge cons. I really need it for speedup my work.
@034omkar
@034omkar 4 ай бұрын
sup
@naranyala_dev
@naranyala_dev 3 ай бұрын
zellij + helix, all rust
@TheLongestConfidence
@TheLongestConfidence 4 ай бұрын
Don't be a baby, just learn emacs with evil mode.
@charlieking7600
@charlieking7600 3 ай бұрын
You've turned one of the best invention into the abomination.
@bigali69190
@bigali69190 4 ай бұрын
Vim is older than linux 😅
@ulrich-tonmoy
@ulrich-tonmoy 4 ай бұрын
Not really vi is older than Linux Vim is 2 months younger than linux
@josephlh1690
@josephlh1690 3 ай бұрын
1873?! where the hell did you get that number?! You should really correct such a preposterous claim. 1973 sounds more in line with reality than 1873
@windowsrefund
@windowsrefund 3 ай бұрын
"Vi uses h, j, k, l to move around......... I've never gotten used to it". Seriously dude? Seriously? How are you trying to come off as credible when it comes to discussing console-based editing when you say a thing like that?
@keilmillerjr9701
@keilmillerjr9701 2 ай бұрын
Arrows to move a cursor make more sense to 99% of all computer users. Using the arrow keys also works in helix.
@windowsrefund
@windowsrefund 2 ай бұрын
@@keilmillerjr9701 Basing a defense on the perceived understanding of the majority is flawed. Even MORE people understand how to use pen and paper. If we're just going to go with "majority", then we should all just throw our systems out the winow and get back to writing by hand.
@keilmillerjr9701
@keilmillerjr9701 2 ай бұрын
@@windowsrefund Show me a gui text editor that doesn't use the arrow keys to move the cursor. Even nano in the terminal uses the arrow keys. Ask your friends and family members to use your computer and edit something in vi.
@windowsrefund
@windowsrefund 2 ай бұрын
@@keilmillerjr9701 Again, it went right over your head. You consistently miss the larger point due to your obsession with satisfying the majority and lowest common denominator. I get the mentality though and see either windows or osx as being the right OS for you to run on your system. Those products were specifically designed for people with this mindset.
@keilmillerjr9701
@keilmillerjr9701 2 ай бұрын
@@windowsrefund No. I run arch with hyprland and ags-shell. My kids use it too. General usage is for steam and web browsing (kids), and programming in bash, ruby, python, etc.
@pugo7925
@pugo7925 4 ай бұрын
Tried it and never look back, it came just with the right amount of things I need build in.
@lmelior
@lmelior 4 ай бұрын
1873 🤣 This looks great! The only trouble with these "better, modernized versions of old tools" is that they aren't going to be anywhere by default. Like I spent some time many years ago playing with zsh and it was awesome, but then I went back to work and only had bash or tcsh. This stuff is great if you're a solo developer, freelancer, or otherwise have total control over the environments you work in, but the rest of us just have to look wistfully at the features we might have in 20 years.
@Andre-LA
@Andre-LA 4 ай бұрын
I do use Helix everyday, it's pretty good
@NicolasEmbleton
@NicolasEmbleton 4 ай бұрын
Very very cool. Still a huge fan of Zed, but Neovim is close behind. Gonna try this one out.
@mixed_nuts
@mixed_nuts 3 ай бұрын
Ive been using Helix for a long time now, and the main issue I have with Zed is that you can still tell the difference in latency. There's just something that feels so good about how fast Helix is that kills my drive to use other editors even if they have more features :/
@kptnix
@kptnix 2 ай бұрын
Which do you like more?
@gorudonu
@gorudonu 4 ай бұрын
I like helix, but vim shortcuts are engraved in my brain now and most editors have vim bindings, not helix bindings
@nowherebrain
@nowherebrain 3 ай бұрын
coding like this, like modeling in blender, can be blazingly fast.....it has a small learning curve but once you get going you notice immediately how fast it can be...especially when you try to go back to another ide.
@blu3_enjoy
@blu3_enjoy 4 ай бұрын
I like it
@UliTroyo
@UliTroyo 3 ай бұрын
I’ve been using Helix for years! HIGHLY recommend if the idea of a lightweight Vim appeals to you.
@jhonyortiz5
@jhonyortiz5 3 ай бұрын
No scripting yet, bur it is planne. Having said that, you can pipe to your own scripts and the output can replace the selected text that was used as input. Not always the answer but pretty useful in a pinch.
@negvorsa
@negvorsa 3 ай бұрын
So can you setup avr-gcc or risc-v compiler and edit embedded projects ? I don't think so ...
@MrVirusDi
@MrVirusDi 4 ай бұрын
An interesting editor!
@RenderingUser
@RenderingUser 4 ай бұрын
Wait you legit use warp terminal? is it any good?
@thedeemon
@thedeemon 3 ай бұрын
Yes! It's on another level. Most other terminals basically provide a matrix of text. Warp is more GUI-like, more Notebook/Jupyter-like, with some pop-ups and other uses of graphical abilities, not just plain text. Built-in AI helper is actually quite helpful too.
@RenderingUser
@RenderingUser 3 ай бұрын
@@thedeemon tbh kitty terminal and wezterm is enough for my graphical needs anything that adds more than half a second to a terminal startup time makes a terminal unusable for me
@thedeemon
@thedeemon 3 ай бұрын
@@RenderingUser WezTerm indeed starts faster. But what I meant is not just being able to show a picture, it's a different mode of operation, not usual for terminals. Like, when you start entering a command Warp will show a popup with similar commands from history, and when choosing among those it will also show details about last time a command from history was executed - how long ago it happened, what was the result, how long it worked etc. In another popup window. So it's a richer UI, not like yet another text window. Or, when a long running command is executing with lots of output (like compiling something) Warp will show which command is running and where, and after it ends, the command will be still visible above, you don't have to scroll up to see.
@RenderingUser
@RenderingUser 3 ай бұрын
@@thedeemon similar commands from history? thats a feature thats in most shells i use it all the time you can even fuzzy find previously used commands in most shells so i dont see the apeal of somthing like warp terminal the same way i dont have much use for stuff like vscode
@thedeemon
@thedeemon 3 ай бұрын
@@RenderingUser Yeah, shells also do it, but not in the same graphical way
@vadelledhem2945
@vadelledhem2945 4 ай бұрын
Very useful channel
@varshard0
@varshard0 3 ай бұрын
How's it compared to lazyvim? Neovim that's bundled with dozens of plugins. Looks like they share some features.
@jhonyortiz5
@jhonyortiz5 3 ай бұрын
I tried lazyvim for a bit. If you haven't used Neovim/vim before, helix is a little easier to learn and set-up. Lazyvim comes with a lot of plugins but I found I wanted to configure it and that's where it got pretty complicated. I didn't know Lua at all and that made it even more difficult. Helix it's just toml files. And most of what you need is already configured with sensible defaults. But if you are an advanced Neovim user, then you might miss scripting. Helix doesn't have scripting yet but it's in the works.
@snatvb
@snatvb 4 ай бұрын
what about extenstions? and llm like copilot
@hunter7777
@hunter7777 3 ай бұрын
"VIM was first designed in 1873." Are you kidding me? Computers weren't even around then.
@XMaster340
@XMaster340 3 ай бұрын
Seriously, that would explain so much!
@XMaster340
@XMaster340 4 ай бұрын
alias vim=nano alias vi=nano alias emacs=nano There, fixed your entire system for you. You're welcome.
@RenderingUser
@RenderingUser 4 ай бұрын
bruh thats like replacing a bike with a toy car
@RedstonekPL
@RedstonekPL 4 ай бұрын
alias nano=emacs fixed the OS, now just to find a good text editor
@paultapping9510
@paultapping9510 4 ай бұрын
I use vi=lvim
@XMaster340
@XMaster340 4 ай бұрын
@@RedstonekPL Thank you. Almost forgot that one. It's fixed now ✌️
@XMaster340
@XMaster340 4 ай бұрын
@@RenderingUser Vim is not a bike, because everyone can figure out how to exit a bike.
@omgitshim
@omgitshim 3 ай бұрын
Getting rid of %s/foo/bar/g is a big thing for me. I might use your psych ward editor now
Helix 🧬 the Rust Powered Development Environment
12:53
Code to the Moon
Рет қаралды 171 М.
Waiting For Godot... 4.4
9:40
Gamefromscratch
Рет қаралды 20 М.
Крутой фокус + секрет! #shorts
00:10
Роман Magic
Рет қаралды 19 МЛН
From Vim To Zed
19:03
ThePrimeTime
Рет қаралды 255 М.
Helix Text Editor: A Review
13:42
Diego Sandoval
Рет қаралды 30 М.
Writing My Own Text Editor | Prime Reacts
16:10
ThePrimeTime
Рет қаралды 97 М.
Helix: an editor hopping story (NeovimConf 2022 Talk)
17:23
Maas Lalani
Рет қаралды 87 М.
Helix & marksman! (why I don't use Obsidian)
8:43
Luke Pighetti
Рет қаралды 29 М.
Why Solo Developers Should Use Unreal
9:51
Thomas Brush
Рет қаралды 385 М.
BForArtists - Blender for Mere Mortals
12:14
Gamefromscratch
Рет қаралды 18 М.
This VIM trick BLEW MY MIND
6:37
typecraft
Рет қаралды 53 М.