Please God keep on writing hilarious self-aware rant videos about the dumb lunix stuff middle aged nerds like me care about. The world needs this energy.
@@darthvader1191Exactly. Emacers run their mail client, editor, news reader, window manager, browser, git porcelain, and messaging app, all on a single thread. Linux is merely an Emacs bootloader.
Found my tribe. Helix fan here, it recently got softwrapping so now my non-dev soyboy fingers can easily take notes and procratinate on actually learning anything useful with my powerful text editor. Awesome.
Vim fan here that really loves what the Helix guys are doing and found no soft-wrapping to be a big problem for my stuff. It's so great that they've finally added it. I wanna try it out sometime, but every time I do it feels like some smol thing is missing... I do love hearing about more and more Helix daily drivers though, you guys rock!
You want an even deeper dark art? Have you tried learning steno? You know qwerty? People have made it more efficient by changing layouts. Colemak is what I use, it organizes letters based on common bi-grams (two letter arrangements). Steno is another one, but it's got it's own keyboard and types words, in a crude sense, using keybinds to type out full words based on shortened abbreviations. If you like learning curves and productivity, it doesn't get better than that for note-taking. I woul learn colemak first, since it's easie on muscle memory aed preserves some common macros (ex: ctrl+z/x/c/v)
Resisting the sudden urge incited by your video to stop being productive for the next 3.5 weeks and mess around with Kakoune, Emacs or Helix just to go back to Neovim afterwards.
@@DevinBaillie I need something or somehow to get all my Google Keep notes, ordered and categorised and mind mapped into human digestible blog posts and video rants of good and bad and life and UX nad the internet and big pharma and moonlanding conspir... just kindding, I was there 🚀
Helix is pretty dope.. if you are okay it just being an awesome code editor. If you need it to be your git-client and file manager and all kinds of other stuff then it's not yet there. I went from vim to doom emacs and now I've been coding most of my stuff in Helix for a couple of months.
@@DevinBaillie I think that is largely unnecessary, though? Markdown files are already portable. So even if Obsidian were to perish, or stop being freemium, you can migrate to another second-brain software. Even more importantly, Neovim is not good for complicated note-taking, yet. Neorg is still a baby compared to the Org mode chad.
I am the extreme tail of the normal distribution. I am here because a friend of mine accidentally found By Default's first video and thought it was like Tantacrul and sent it to me and i watched it. Let me be perfectly clear: i have never heard the name emacs or vim in my entire life. The idea that they exist is not surprising. I own a Linux system-my steam deck. This is my level of awareness. I could not have possibly ended up on this video on purpose.
@@LabiaLicker it is almost entirely painless. It has quirks like any system, but when I just use it to play video games, it's perfect. Caveat: I bought and loved the steam controller. The track pad concept was easy for me to adopt.
@@RobbyVanArsdale How well does proton handle playing windows games? I use proton where it works but as I run a fairly non-standard with limited support for things like vulkan and DirrectX12. So my experience with Proton is fairly different from the average proton user.
@@LabiaLicker I have played hours and hours of RDR2 and a few other beefy games on Proton-I have had some game crashes so dramatic I had to restart the system. But never any soft locks or glitches. Just catastrophic collapse, and only RDR2 after hours of play.
In the Usenet days, ROT13 is commonly used to encrypt spoilers in body of text in certain articles. Kind of like the "spoiler" tags in discord or modern forum chats. Though it was useful in the 80s and 90s, it is a relic of the past that for some reason remained. the HJKL was based on old keyboards (ADM-3A) that didn't include separate arrow keys and used Ctrl+HJKL. There is also the 'e' and 'ed' editor which had some influence on the 'w' and 'q' commands of Vim. These are just some of the arbitrary decisions that engineers of the past made for God knows what reason. Maybe if WASD was not used as arrow keys in games but instead ESDF or IJKL, gamers would've adopted these bindings because "that's just how things turned out". I mean it's an old text-editor from the 90s, it's bound to have some non-sense baked in due to historical reasons, one way or another.
why do we use HJKL, if it was used only because ancient keyboards didn't have arrows? I love Ctrl and Caps positions on old keyboard though. It looks so much convenient. (they are switched)
Actually, it was the other way around for videogames. WASD became the standard because it was the custom key binding of a Quake pro player. The reasoning was that he wanted something that was laid out like the arrow keys but that was on the left of the keyboard so that he could use his mouse comfortably
@@slavic_commonwealth something something it's less hand movement 'therefore more efficient' than using arrow keys or mouse if you're already writing text. Technically it is still some unnecessary hand movement, as the 'proper' typing position is with the right index on J, so now you have to either shift your hand one letter left or move the index to press H.
@@slavic_commonwealth I don't know for sure what Bram Moolenaar thought before deciding on those bindings. But as a Vim user I find it convenient because it's close to the home row. But I would've felt the same if it was the keys YUIO instead. My point is not to bash Vim though, I'm just simply highlighting how unfair it is to criticise the "non-sense" in Vim. Without proper insight to the historical reasons why it is there in the first place.
Hey man, surprisingly good stuff, I am mostly here for the good humor, and ideas to throw in my nixos config when I decide to be unproductive in the most technical way possible. Use-cases like this make me think of writing horrific anti-production programs, like a dedicated wiki index program that could pipe into ed or less and turn a bash shell with tmux into a fairly useful/totally useless notes tool.
As a software dev helix makes sense (for me). I profit from the included LSP. It's easy to get into, not just because of it having batteries included and having good defaults (for most things, looking at the purple puke default theme), but it also makes discoverability of commands easy because they get descriptions, which you can search. I can also just place that single helix binary on most systems (as long as the dynamic libraries it requires are present, which is an issue surprisingly often, damn outdated special use case servers) and have helix around, with near to full features and a close config. Yeah, if you just prefix most vim commands with v then it's often similar. That's a win, since that means you can do decently with vim too, if you can't use the helix binary for once. The one thing I really miss (kindof, didn't ever commit) with helix is that because it's LSP is included you can't do some of the tricks that nvim does with its treesitter, which seem very neat.
Loved the video, you straight up convinced me to try Kakoune and Helix lol. So in these two days that I've tried them I find myself more attracted to the Helix keybindings, because they are designed to have fewer modifier keypresses (Alt and Shift) than Kakoune, but the same number of keys. For example, in Kakoune to select three words you can do wWW and in Helix wvww . That's the same number of keypresses, 4 (w-shift [keeping it] w-w-w in kakoune). So the visual mode in helix has the same function as the second layer of the keyboard in Kakoune, and you access it without using a modifier key
In Helix there's a 'trick' which allows you to delete to the end of the line quicker: td - 3 keys. 't' searches the next char and selects the text from the current cursor position to that char, i.e. 'tk' will search for the next appearance of 'k' and select the text up until, but excluding the 'k' itself. The trick is that the line break symbol itself is considered a viable char for the search, so if you enter 't' and then press 'enter' it will select the text till the end of the line, and then you just delete it with 'd'.
@@Drazzz27 Yeah, but I don't like it really much because it's a "hack", and it doesn't work always. Like if the file has only one line, or if you are in the last line and the file doesn't end with a newline
That Hacker News post-I've had a similar experience with Meow. It's a package for Emacs that adds kakoune-style editing, and I think it's super good and really, really don't want to go back to vim-style keybinds. The only other editors I will consider at this point are Helix and Kakoune, except I use org-mode, so I'm basically stuck with Emacs; a fact that pains me in some way or another near-daily.
meow is amazing and so much lighter than Evil mode. It’s also very easy to customize keybindings (which I heavily did based on my own ergonomic preferences) and you can even add new modes. I created a table mode since I hate the default org-mode bindings and a mode for Lisp editing. It also seems more aligned with the original Kakoune philosophy but is also its own thing. However, I also have this problem now that I can never use Vim (and even Kakoune or Helix) again since I am stuck with my own custom keybindings, so it’s Emacs forever now. XD
@@Stratopeter87 glad to see another Meow enjoyer. When I started using it I remember being blown away by just how good it really is, especially considering how small and unheard of it is compared to, say, evil-mode.
For people who find practical reasoning like "vim is better because everyone uses it" or "object verb is better because you can see what you're doing before doing it", I would like to propose that Kakoune's object verb ordering is better not because of some fickle thing like usefulness, but because postfix notation is better than prefix and midfix. A verb with no arguments does not say anything. But a substantive with no verb has obvious concrete meaning. So in no point of reading or writing an SOV sentence do you have to wonder what abstraction is being resolved by the end. It also allows natural feeding of evaluations of verbs to following verbs as arguments.
@@electroflame6188 I would analyze that as having an implicit 1p subject, thus being semantically (not necessarily regarding register or nuance) equivalent to 私が分かりません. In different contexts this implied subject could be different, of course
I think that helix is a good cross between kakoune and neovim and it's my personal editor. It's setup really well out of the box (line numbers, LSP support, fuzzy finding file pickers, a cursor that becomes thin when you go into insert mode and mostly kakoune-style keybindings). Plus an easy to understand configuration file. The only problem is that it doesn't support plugins yet, but I find that it has all the features I need out of the box as a programmer.
I'd never heard of Kakoune, but I do like my note taking and code editing, this was excellent and your channel is amazing. Thanks for doing your thing!
Another good thing about helix is that you can learn helix from inside helix, because you can search commands and they have their description attached to them. With helix, you can forget a shortcut, search keyword related to the action from inside helix then find the command. Then you type the command. You dont have to do a google search every time you're looking for a command or you forget a command.
I use helix for my note taking, it is actually quite usable. You are right that helix does not have a plugin system, but for markdown files it uses the lsp "marksman". This allows for linking between your files with *G*oto *R*eference. It also shows errors when a linked file does not exist, and allows with a code action to create the file. Soon there should also be support for #tags But the real selling point for helix for me is, that it has a similar selection model to kakoune, but in combination with tree-sitter syntax navigation. This makes it a breeze to jump and edit between semantic markdown sections. You went down the rabbit hole and came till kakoune, you owe it to yourself to give helix an actual chance ;)
I think what I do is likely to slightly change with future Neorg table, GTD, and Zettelkasten updates (potentially to be more similar to how I use Emacs w/org-roam). I'm waiting for development to move further along before putting out something that will likely change so quickly.
@@VideosByDefault I think this is your first interaction in the comment section. Does knowing this make me a creep? Yes. But hey, at least I am self aware 😆. After your first video I was scouring the comments to see if had posted a link of your dotfiles because I really liked your Neorg setup. Does this make me a soy boy that can't think for himself? Again, yes. But thinking about it all: I like that you put all of your energy to put out banger videos instead of interacting with incels like me in the comments. In my book, I am fine with you keeping it this way. Albeit I can't speak for you and others. Now it's time for me to follow your example, get off the comment section, RUclips and social media in general and create something instead of just consuming. Thanks for both: the inspiration about note taking and the life lesson you probably didn't know were contained in your 2 videos. You rock!
@@ThePhiliposophy this what my comments would look like more often if i was on a computer. The other day I asked AI to paraphrase my comment and it broke because it was too complex of sentences of stuff that was out of context... I meant to say - well spotted and just finished creating a poster for maybe a post of recent toxic players in Rocket League and remix challenging a "famous" RL RUclipsr for saying Karma even get's the pros, but according to my research that is is also just a b33gC33w0r6. Relevance nope, but I like your comment and profile name and even this @VideosByDefault guys' videos and mindset 🚀
I use a Kakoune-like extension for VS Code called "Dance". It's great, it uses the built-in VS Code multi selection and isn't weird like the Vim extension. For note taking VS Code is probably overkill, but for software engineering it, and it's much more extensible than Helix right now. "Relearn your muscle memory" I feel this when I have to ssh into a random ubuntu server and the only text editors installed by default are Vim and Nano. The opposite order of vim operations means I can move around ok, but while doing actions I have to double take and think for an extra second or two. "Helix TOML config is limited" (paraphrasing) I read that they're planning on using Scheme as their configuration language (and scripting language?) going forward. "Bash bindings aren't the same as vim" True, but fish shell with vim keybindings enabled is :chefs-kiss:
Yup. Kakoune keybindings/ideology with out of the box intellisense and IDE features. It's amazing. I still use kakoune in the terminal for projects that make sense with it, but these days I really like having a full IDE.
Found your video because I really enjoyed your previous one and subscribed so I'd get to know more about your crazy experiments. Really enjoying the journey tbh
I still think helix is justified adding the selection mode because its easier to use a single key to enter and exit a mode than to have to continuously hold your pinky down on the shift key. also 21:42 you can also do td
That remote server argument: If you're SSHing onto a server, you could just do it through a Lapce SSH session. Equivalents exist for allowing any of your local command line tools to operate on a remote file system via SSH, I'm just using Lapce as an example because I think it deserves more exposure.
I was here for the initial notes one and watched the other two just cuz I like listening to you talk. since you only have 3 videos it's easy for me to give you the interaction points on all of them. here u go
The fact that 15 tousand people watched it in 20 hours since posting is crazy. I don't what kakoune is im not going to use i dont even write notes on my computer. Guess what, I still enjoyed it and noone is going to stop me from watching the previous one again
17:30 As a "hacker" who likes to make my own things, I think neovim can also work for those type of people. Sure, most people configure neovim by taking other people's plugins and piecing them together, but nothing stops you from doing it all yourself, like I do (and at the same time gives you the option of not reinventing the wheel if it's unnecessary). Neovim has just been the perfect editor for me, as it allows me to perfectly configure it myself to meet my very particular needs. I really like all the things kakoune does better, but I feel like it's much easier to configure vim/neovim to have the good parts of kakoune (with compromises) than the other way around, and you don't even have to sacrifice _that much_. That said, I absolutely adored every single thing about this video, even down to the way you speak. This was an amazing watch ❤
If modular editors are too much. Then just use Micro editor, has plugins, works on the terminal and it looks and works nice. All shortcuts are sane and logical, customizable, powerful for just taking notes in plain markdown.
Helix is the perfect marriage of kak and vim. The keybindings make sense mnemonically, despite being longer, which makes it easier to perform actions from memory (there's also a popup whenever you press certain keys to assist). Also, it took me awhile to understand how to configure neovim so it could be more usable than vi. The day I installed helix I was able to configure it exactly to my liking and it already had more [sensible] features than my neovim config did. Team neovim will call me stupid for that, but given how many videos there are on configuring neovim, I know I wasn't the only one. Finally, like you said, basing my text/code editor choice around the preinstalled programs on a Linux server is ridiculous. Most of team neovim would be crippled without telescope.
Love the vid! As a helix user who migrated from neovim, the thing that I like is that it just works. The install is easy. It works on every OS I’ve used it with, Mac, Ubuntu, Rhel, windows (gross I know). Single binary, config is easy. Don’t need an entire directory of Lua files. For me, it’s a breeze to use.
To answer your question, I have no idea how I ended up here, but your style and writing is incredible. Have me some good laughs man, keep doing what you do
finally, FINALLY, i see the difficulty of soft-wrapping text in a dang barebones editor mentioned by someone. i've been struggling with this issue for so long and have no clue how to do it elegantly. i've essentially resorted to unwrapping and rewrapping the text inbetween key inputs to hack something together just so i can stop staring at this problem... its so inefficient it makes even me (not a software engineer, not a smart person, not experienced in programming) gag. if you figure it out, please make a video on how you did it lmao
Kakoune is pretty neat. I really wish it had slightly better support for plugins that change the interface/display itself so that it could do things like softwrapping and text decoration. Also, nnn is goated.
I was wondering why the plugin syntax felt weird and now I know why after watching this video. I'd like for the creator to add something else more efficient/in memory with more comprehensive APIs as well. No pressure though, 'cuz Ik that stuff is hard
I'm so underqualified for this topic but I'm hooked. I've landed on Obsidian for notetaking and organization of my ideas months ago. But I'm all for passionate sowftware rants
Oh man this hits so close :D It's so heart-warming to find an actual video about these internal struggles with niche text editor paradigms. Welp, I guess it's time to try to install meow plugin on my doom emacs and see if all hell breaks loose or do I finally find inner peace.. (we all know that's not happening).
I am just a OneNote user who recently googled for note taking apps which is why this got recommended to me and Vim syntax already makes me wanna quit, and I love this man's channel, it's amazing
I didn't search for this, I didn't know what Kakoune was. But I loved your first video, so when I saw you had a new one, I clicked. You've got a great presentation style. You're a RUclipsr now; looking forward to your inevitable sponsor segments I will skip.
God I love your video style this is so good. I absolutely love helix, I believe I also said so on your previous video. The stuff I like about it though is, now that I hear what you are saying about kakoune, even more present there (except LSP support & file picker). I absolutely love the idea of just having no features and piping everything to a command in order to process it. In short, you bastard, you're going to make me try another text editor.
Hey new software youtuber. Your first video was very good. It touched and caressed the depths of my heart. Hoping for same quality from upcoming video. P.S. if you didn't know, Luke=Kenny.
Ever since the last vid. I see this channel as something like the next fireship, but not really. So yeah man, your personality is making this channel blow up. lol!
this is my favourite youtube video now. i will comeback to this later and watch it when i feel sad. i'll download it with yt-dlp from command line with -x flag and yank the audio with ffmpeg on my gnu/linux system. then i'll listen to this when i am doing sports or configuring my neovim. i love this video so much maybe it's even better than "pls rember" and it's song cover "Sember", both of which make me happy. yet, nothing has tickled me quite like this. it's like someone confessing you out of the blue in highschool but on the imaginary plane idk how to describe it. maybe i am just relieved to see people talking without support about these sensitive topics lol
actually, you just got me interested! I think I will try it a few month, and soon I will deploy it to every servers I have to work on! Thanks for the presentation :)
I think (I didn't gather statistics, but I have a strong feeling) that Helix users would rather use 'td' (3 keys) to delete to the end of the line, than 'vgld'.
I landed here because I subscribed on the vim video. I think RUclips recommended you because I watch nerds and watched videos about text editors and that zettellkasten note taking scheme, no offense. Today I turned on notifications. You are a funny fella.
You mentioned talking about how we got here, if we don't know what Kakoune is. Well, my friend, first of all I am glad I got here because this video is really good... but matey, you were in my recommended. High up too, didn't even need to scroll down. Good job 👍subbed :)
3:08 I got here through RUclips recommendations. I think the RUclips algorithm figured out I'm a hacker. I'm about to shred this account down to its last atom.
I've never used vim, tried emacs once 15 years ago, and never heard of the editor you talk about here. This video was what RUclips home page recommended to me, so here I am!
3:09 Good question. As someone that would, like you, describe themselves as better in writing notes than writing code, I have to assume the recommendations algorithm actually did a good job and figured out that your video was made for me. In fact, this video clicked with me on a spiritual level. The topic of this video definitely isn't made for a main stream audience - in fact I didn't even know there's a linux community that would consider themselves being better at taking notes than programming - but here we are.
Thanks for doing this. I'm with you on the soft vs hard wrap argument and this told me I shouldn't use Kakoune. Hell, even nano can soft wrap with a few command line arguments.
To delete to the end of the line in helix you can also do i. Just thought I'd point that out because I don't think I've ever used vgld even though it's technically the proper way to do it.
@3:12: Heeey, it's me!!! Yt just recommended me and it seemed interesting. I don't even code regularly (other than 1 small school project I'm working on rn, the last time I'd coded anything was in 2018 or 2019)
I'm not here looking for the best text editor. I don't care. I'm here because you care so much and in such a funny way that it's quite entertaining to watch you ranting.
I mean, what looks like 3 keys in Kakoune is actually 4. You're not accounting for shift. Really the whole point of visual mode was to prevent needing to hold modifiers (since either way it's a keypress). Also, assuming you know you need 3 words from your starting point and haven't selected anything yet, you can use numbers to indicate how many times to repeat a command. So Helix has a true 3 key solution - v3w.
I know Emacs is technically slower still but you can make it feel faster by using it in daemon mode where it's always open. It takes a little bit of ram (like 50-100MB approx), but no CPU at idle and then it opens instantly because you're just loading the frame, not the whole editor. Oh and it can be your window manager lmao.
Love this. Keep going. :) And soon you'll not only write plugins for some text editor but you'll be sucked into writing your own text editor from scratch. Looking forward to that. Oh, and maybe also try and comment on Kate? Because it's an absolute beast of a text editor. With all the fancy stuff that you could imagine from LSP support to git integration all the way up to having a decent file browser, session support, and so on and so forth. Oh and it's fast and integrates nicely with your KDE desktop. :)
"If you somehow landed in this video without knowing what Kakoune is, how did you end here? What search terms did you use?" - None. The algorithm decided to feed me your video, and I had no idea what Kakoune was so I clicked on it out of curiosity :P. I personally use Kate for everything.
😂😂😂😂 second video on your chanell and I'm already hooked 😭🙏🏾😂😂 I never even plan on using kakoune(satisfied neovim enjoyer here😂) but this content just rocks man👌🏾😂😂😂
Another software developer Helix user here. I agree with your assessment, and the included features and sane defaults are such a blessing. Controversially, I would like Helix less if it had plugins.
I know Kakoune from Helix because the official guide often talk about it, And philosophy of Helix is similar to Rust, safety is the main concern. Sometimes when i code in Neovim and using a command, it just blow up because i mistype a letter or i forgot to clear the previous excess command using . The key difference in Helix is the part that got blown up only inside the selected area so you know which one is problematic, it is similar to Unsafe block in Rust.
I want this man’s opinion on everything. Sandwiches. Car brands. Television channels. Everything.
yes!
including pornography?
why not @@sanatteli8569
What part of "everything" didn't you understand? 😅
@@sanatteli8569 How will I know its quality otherwise?
Please God keep on writing hilarious self-aware rant videos about the dumb lunix stuff middle aged nerds like me care about. The world needs this energy.
"middle aged?", wait a minute... *looks at self reflection on the screen monitor*, I'm middle aged now lmao
If Kakoune and Notion merged together into one cross platform notes app it would literally be the greatest software ever made
@@s1nistr433 with incognito no telemetry Google Keep seearch engine :p
Lunix?
"Kakoun is for people who say: Arch Linux? No thanks. I'm gonna use Gentoo"
THIS IS SO REAL. that explains why I liked it despite all the roasting
This is exactly me. Ditched Arch Linux / systemd / Neovim in favor of Gentoo / OpenRC / Kakoune.
@@darthvader1191Exactly. Emacers run their mail client, editor, news reader, window manager, browser, git porcelain, and messaging app, all on a single thread.
Linux is merely an Emacs bootloader.
@@darthvader1191 I just checked and there is slightly more vim ebuilds than emac ebuilds on the gentoo overlays. Not a good metric but anyway...
This is nice, being able to hear in both ears. Thank you for the reupload.
Found my tribe.
Helix fan here, it recently got softwrapping so now my non-dev soyboy fingers can easily take notes and procratinate on actually learning anything useful with my powerful text editor. Awesome.
Helix gang!
no plugin gang @@UliTroyo
Vim fan here that really loves what the Helix guys are doing and found no soft-wrapping to be a big problem for my stuff. It's so great that they've finally added it. I wanna try it out sometime, but every time I do it feels like some smol thing is missing... I do love hearing about more and more Helix daily drivers though, you guys rock!
You want an even deeper dark art? Have you tried learning steno? You know qwerty? People have made it more efficient by changing layouts. Colemak is what I use, it organizes letters based on common bi-grams (two letter arrangements). Steno is another one, but it's got it's own keyboard and types words, in a crude sense, using keybinds to type out full words based on shortened abbreviations.
If you like learning curves and productivity, it doesn't get better than that for note-taking. I woul learn colemak first, since it's easie on muscle memory aed preserves some common macros (ex: ctrl+z/x/c/v)
I LOVE HELIX!!!!!
I'm only halfway through, but the *absurd* passion in the video is genuinely magical. I love this so much. 😭
Resisting the sudden urge incited by your video to stop being productive for the next 3.5 weeks and mess around with Kakoune, Emacs or Helix just to go back to Neovim afterwards.
The last video had me contemplating spending weeks to rebuild my (perfectly working) Obsidian setup in Neovim.
@@DevinBaillie I need something or somehow to get all my Google Keep notes, ordered and categorised and mind mapped into human digestible blog posts and video rants of good and bad and life and UX nad the internet and big pharma and moonlanding conspir... just kindding, I was there 🚀
Helix is pretty dope.. if you are okay it just being an awesome code editor. If you need it to be your git-client and file manager and all kinds of other stuff then it's not yet there. I went from vim to doom emacs and now I've been coding most of my stuff in Helix for a couple of months.
@@DevinBaillie I think that is largely unnecessary, though? Markdown files are already portable. So even if Obsidian were to perish, or stop being freemium, you can migrate to another second-brain software.
Even more importantly, Neovim is not good for complicated note-taking, yet. Neorg is still a baby compared to the Org mode chad.
I am the extreme tail of the normal distribution. I am here because a friend of mine accidentally found By Default's first video and thought it was like Tantacrul and sent it to me and i watched it. Let me be perfectly clear: i have never heard the name emacs or vim in my entire life. The idea that they exist is not surprising. I own a Linux system-my steam deck. This is my level of awareness. I could not have possibly ended up on this video on purpose.
How are you liking your steam deck as a "normal distro" user? Has Valve done a good job with making the experience painless?
@@LabiaLicker it is almost entirely painless. It has quirks like any system, but when I just use it to play video games, it's perfect. Caveat: I bought and loved the steam controller. The track pad concept was easy for me to adopt.
@@RobbyVanArsdale How well does proton handle playing windows games? I use proton where it works but as I run a fairly non-standard with limited support for things like vulkan and DirrectX12. So my experience with Proton is fairly different from the average proton user.
@@LabiaLicker I have played hours and hours of RDR2 and a few other beefy games on Proton-I have had some game crashes so dramatic I had to restart the system. But never any soft locks or glitches. Just catastrophic collapse, and only RDR2 after hours of play.
@@RobbyVanArsdale Do you use GloriousEggroll/proton-ge ?
In defense of dd: The double letter is common for whole line commands. 'yy' comes to mind to yank the whole line.
cc, but then gg is confusing if i think double letter does something to the line🤔
@@abhinavlakhani5637 vi (not vim) doesn't have gg
>> and
I've been using helix for over an year now and it comes so natural to me now i don't want to switch to any other editor
I use vim and hx 50/50 everyday and the superpower to switch mental models instantly is really cool to show off to my 2 friends.
what is friends?
you got too many friends, that's slowing you down
you scare me
add Emacs there are and maybe you'll have 3 friends!
In the Usenet days, ROT13 is commonly used to encrypt spoilers in body of text in certain articles. Kind of like the "spoiler" tags in discord or modern forum chats. Though it was useful in the 80s and 90s, it is a relic of the past that for some reason remained.
the HJKL was based on old keyboards (ADM-3A) that didn't include separate arrow keys and used Ctrl+HJKL. There is also the 'e' and 'ed' editor which had some influence on the 'w' and 'q' commands of Vim.
These are just some of the arbitrary decisions that engineers of the past made for God knows what reason. Maybe if WASD was not used as arrow keys in games but instead ESDF or IJKL, gamers would've adopted these bindings because "that's just how things turned out".
I mean it's an old text-editor from the 90s, it's bound to have some non-sense baked in due to historical reasons, one way or another.
why do we use HJKL, if it was used only because ancient keyboards didn't have arrows?
I love Ctrl and Caps positions on old keyboard though. It looks so much convenient. (they are switched)
Actually, it was the other way around for videogames. WASD became the standard because it was the custom key binding of a Quake pro player. The reasoning was that he wanted something that was laid out like the arrow keys but that was on the left of the keyboard so that he could use his mouse comfortably
@@slavic_commonwealth something something it's less hand movement 'therefore more efficient' than using arrow keys or mouse if you're already writing text. Technically it is still some unnecessary hand movement, as the 'proper' typing position is with the right index on J, so now you have to either shift your hand one letter left or move the index to press H.
@@slavic_commonwealth I don't know for sure what Bram Moolenaar thought before deciding on those bindings. But as a Vim user I find it convenient because it's close to the home row. But I would've felt the same if it was the keys YUIO instead.
My point is not to bash Vim though, I'm just simply highlighting how unfair it is to criticise the "non-sense" in Vim. Without proper insight to the historical reasons why it is there in the first place.
JKL; would be more ergonomic@@Ultr4noob
Hey man, surprisingly good stuff, I am mostly here for the good humor, and ideas to throw in my nixos config when I decide to be unproductive in the most technical way possible. Use-cases like this make me think of writing horrific anti-production programs, like a dedicated wiki index program that could pipe into ed or less and turn a bash shell with tmux into a fairly useful/totally useless notes tool.
It's like I've unlocked new genre of humor - stand up about text editors.
As a software dev helix makes sense (for me). I profit from the included LSP. It's easy to get into, not just because of it having batteries included and having good defaults (for most things, looking at the purple puke default theme), but it also makes discoverability of commands easy because they get descriptions, which you can search.
I can also just place that single helix binary on most systems (as long as the dynamic libraries it requires are present, which is an issue surprisingly often, damn outdated special use case servers) and have helix around, with near to full features and a close config.
Yeah, if you just prefix most vim commands with v then it's often similar. That's a win, since that means you can do decently with vim too, if you can't use the helix binary for once.
The one thing I really miss (kindof, didn't ever commit) with helix is that because it's LSP is included you can't do some of the tricks that nvim does with its treesitter, which seem very neat.
FINALLY BOTH EARS
I thought my headphones broke! I'd just accepted it until I saw this
my headphone only can hear from left side
GAMER
Loved the video, you straight up convinced me to try Kakoune and Helix lol. So in these two days that I've tried them I find myself more attracted to the Helix keybindings, because they are designed to have fewer modifier keypresses (Alt and Shift) than Kakoune, but the same number of keys. For example, in Kakoune to select three words you can do wWW and in Helix wvww . That's the same number of keypresses, 4 (w-shift [keeping it] w-w-w in kakoune). So the visual mode in helix has the same function as the second layer of the keyboard in Kakoune, and you access it without using a modifier key
In Helix there's a 'trick' which allows you to delete to the end of the line quicker: td - 3 keys. 't' searches the next char and selects the text from the current cursor position to that char, i.e. 'tk' will search for the next appearance of 'k' and select the text up until, but excluding the 'k' itself. The trick is that the line break symbol itself is considered a viable char for the search, so if you enter 't' and then press 'enter' it will select the text till the end of the line, and then you just delete it with 'd'.
@@Drazzz27 Yeah, but I don't like it really much because it's a "hack", and it doesn't work always. Like if the file has only one line, or if you are in the last line and the file doesn't end with a newline
Helix actually has a true 3 key solution for selecting 3 words from a starting point - v3w.
I just love your content it's so hypnotizing. Man I can't wait for your next videos.
That Hacker News post-I've had a similar experience with Meow. It's a package for Emacs that adds kakoune-style editing, and I think it's super good and really, really don't want to go back to vim-style keybinds. The only other editors I will consider at this point are Helix and Kakoune, except I use org-mode, so I'm basically stuck with Emacs; a fact that pains me in some way or another near-daily.
there's Neorg
meow is amazing and so much lighter than Evil mode. It’s also very easy to customize keybindings (which I heavily did based on my own ergonomic preferences) and you can even add new modes. I created a table mode since I hate the default org-mode bindings and a mode for Lisp editing. It also seems more aligned with the original Kakoune philosophy but is also its own thing. However, I also have this problem now that I can never use Vim (and even Kakoune or Helix) again since I am stuck with my own custom keybindings, so it’s Emacs forever now. XD
@@Stratopeter87 glad to see another Meow enjoyer. When I started using it I remember being blown away by just how good it really is, especially considering how small and unheard of it is compared to, say, evil-mode.
"Still doing dishes and need someone to talk about this for longer?" Holy shit you called me out 😂
For people who find practical reasoning like "vim is better because everyone uses it" or "object verb is better because you can see what you're doing before doing it", I would like to propose that Kakoune's object verb ordering is better not because of some fickle thing like usefulness, but because postfix notation is better than prefix and midfix. A verb with no arguments does not say anything. But a substantive with no verb has obvious concrete meaning. So in no point of reading or writing an SOV sentence do you have to wonder what abstraction is being resolved by the end. It also allows natural feeding of evaluations of verbs to following verbs as arguments.
>A verb with no arguments does not say anything
分かりません
@@electroflame6188 I would analyze that as having an implicit 1p subject, thus being semantically (not necessarily regarding register or nuance) equivalent to 私が分かりません. In different contexts this implied subject could be different, of course
Oh I haven't used any search terms. your videos keep popping up in my feed and I love em... and now I am subscribed
I think that helix is a good cross between kakoune and neovim and it's my personal editor. It's setup really well out of the box (line numbers, LSP support, fuzzy finding file pickers, a cursor that becomes thin when you go into insert mode and mostly kakoune-style keybindings). Plus an easy to understand configuration file. The only problem is that it doesn't support plugins yet, but I find that it has all the features I need out of the box as a programmer.
Real
I'd never heard of Kakoune, but I do like my note taking and code editing, this was excellent and your channel is amazing. Thanks for doing your thing!
Another good thing about helix is that you can learn helix from inside helix, because you can search commands and they have their description attached to them. With helix, you can forget a shortcut, search keyword related to the action from inside helix then find the command. Then you type the command. You dont have to do a google search every time you're looking for a command or you forget a command.
Same with Kakoune I believe
@@aaronspeedy7780 Clippit ain't dead
THIS. Literally Emacs' best feature, M-x
I use helix for my note taking, it is actually quite usable. You are right that helix does not have a plugin system, but for markdown files it uses the lsp "marksman".
This allows for linking between your files with *G*oto *R*eference. It also shows errors when a linked file does not exist, and allows with a code action to create the file.
Soon there should also be support for #tags
But the real selling point for helix for me is, that it has a similar selection model to kakoune, but in combination with tree-sitter syntax navigation. This makes it a breeze to jump and edit between semantic markdown sections.
You went down the rabbit hole and came till kakoune, you owe it to yourself to give helix an actual chance ;)
Now, do a video on how you organize your notes. That's arguably way more important than which obscure software to use for notetaking... right?
I think what I do is likely to slightly change with future Neorg table, GTD, and Zettelkasten updates (potentially to be more similar to how I use Emacs w/org-roam). I'm waiting for development to move further along before putting out something that will likely change so quickly.
@@VideosByDefault I think this is your first interaction in the comment section. Does knowing this make me a creep? Yes. But hey, at least I am self aware 😆. After your first video I was scouring the comments to see if had posted a link of your dotfiles because I really liked your Neorg setup. Does this make me a soy boy that can't think for himself? Again, yes. But thinking about it all: I like that you put all of your energy to put out banger videos instead of interacting with incels like me in the comments. In my book, I am fine with you keeping it this way. Albeit I can't speak for you and others. Now it's time for me to follow your example, get off the comment section, RUclips and social media in general and create something instead of just consuming. Thanks for both: the inspiration about note taking and the life lesson you probably didn't know were contained in your 2 videos. You rock!
@@ThePhiliposophy this what my comments would look like more often if i was on a computer. The other day I asked AI to paraphrase my comment and it broke because it was too complex of sentences of stuff that was out of context... I meant to say - well spotted and just finished creating a poster for maybe a post of recent toxic players in Rocket League and remix challenging a "famous" RL RUclipsr for saying Karma even get's the pros, but according to my research that is is also just a b33gC33w0r6. Relevance nope, but I like your comment and profile name and even this @VideosByDefault guys' videos and mindset 🚀
Oh my god. Thank you for letting me know about smoothscroll in vim. This has been a major pain point for me for such a long time! You are a saint.
I love helix. Moving away from vscode. I tried neovim but it's just too much configs for me. I love select first philosophy and helix just works!
You are hilariously entertaining. No comment is sufficient enough to thank you for being you. I will watch every video you make.
I use a Kakoune-like extension for VS Code called "Dance". It's great, it uses the built-in VS Code multi selection and isn't weird like the Vim extension. For note taking VS Code is probably overkill, but for software engineering it, and it's much more extensible than Helix right now.
"Relearn your muscle memory"
I feel this when I have to ssh into a random ubuntu server and the only text editors installed by default are Vim and Nano. The opposite order of vim operations means I can move around ok, but while doing actions I have to double take and think for an extra second or two.
"Helix TOML config is limited" (paraphrasing)
I read that they're planning on using Scheme as their configuration language (and scripting language?) going forward.
"Bash bindings aren't the same as vim"
True, but fish shell with vim keybindings enabled is :chefs-kiss:
Yup. Kakoune keybindings/ideology with out of the box intellisense and IDE features. It's amazing. I still use kakoune in the terminal for projects that make sense with it, but these days I really like having a full IDE.
Found your video because I really enjoyed your previous one and subscribed so I'd get to know more about your crazy experiments. Really enjoying the journey tbh
Keep making videos man, definitely already a top tier tech youtuber
I still think helix is justified adding the selection mode because its easier to use a single key to enter and exit a mode than to have to continuously hold your pinky down on the shift key. also 21:42 you can also do td
That remote server argument: If you're SSHing onto a server, you could just do it through a Lapce SSH session. Equivalents exist for allowing any of your local command line tools to operate on a remote file system via SSH, I'm just using Lapce as an example because I think it deserves more exposure.
I was here for the initial notes one and watched the other two just cuz I like listening to you talk. since you only have 3 videos it's easy for me to give you the interaction points on all of them. here u go
The fact that 15 tousand people watched it in 20 hours since posting is crazy. I don't what kakoune is im not going to use i dont even write notes on my computer. Guess what, I still enjoyed it and noone is going to stop me from watching the previous one again
17:30 As a "hacker" who likes to make my own things, I think neovim can also work for those type of people. Sure, most people configure neovim by taking other people's plugins and piecing them together, but nothing stops you from doing it all yourself, like I do (and at the same time gives you the option of not reinventing the wheel if it's unnecessary). Neovim has just been the perfect editor for me, as it allows me to perfectly configure it myself to meet my very particular needs. I really like all the things kakoune does better, but I feel like it's much easier to configure vim/neovim to have the good parts of kakoune (with compromises) than the other way around, and you don't even have to sacrifice _that much_.
That said, I absolutely adored every single thing about this video, even down to the way you speak. This was an amazing watch ❤
man, you are not the hero we deserve but the one we needed...
Thank you
this is one of the videos i have ever seen, thanks. my right ear feels loved again. ☺
If modular editors are too much. Then just use Micro editor, has plugins, works on the terminal and it looks and works nice. All shortcuts are sane and logical, customizable, powerful for just taking notes in plain markdown.
Helix is the perfect marriage of kak and vim. The keybindings make sense mnemonically, despite being longer, which makes it easier to perform actions from memory (there's also a popup whenever you press certain keys to assist). Also, it took me awhile to understand how to configure neovim so it could be more usable than vi. The day I installed helix I was able to configure it exactly to my liking and it already had more [sensible] features than my neovim config did. Team neovim will call me stupid for that, but given how many videos there are on configuring neovim, I know I wasn't the only one. Finally, like you said, basing my text/code editor choice around the preinstalled programs on a Linux server is ridiculous. Most of team neovim would be crippled without telescope.
i know what brings so many people to your videos is your way to narrating them is funny and engaging
Love the vid! As a helix user who migrated from neovim, the thing that I like is that it just works. The install is easy. It works on every OS I’ve used it with, Mac, Ubuntu, Rhel, windows (gross I know). Single binary, config is easy. Don’t need an entire directory of Lua files. For me, it’s a breeze to use.
To answer your question, I have no idea how I ended up here, but your style and writing is incredible. Have me some good laughs man, keep doing what you do
I love this channel keep up the good work!
finally, FINALLY, i see the difficulty of soft-wrapping text in a dang barebones editor mentioned by someone. i've been struggling with this issue for so long and have no clue how to do it elegantly. i've essentially resorted to unwrapping and rewrapping the text inbetween key inputs to hack something together just so i can stop staring at this problem... its so inefficient it makes even me (not a software engineer, not a smart person, not experienced in programming) gag. if you figure it out, please make a video on how you did it lmao
Kakoune is pretty neat. I really wish it had slightly better support for plugins that change the interface/display itself so that it could do things like softwrapping and text decoration.
Also, nnn is goated.
I was wondering why the plugin syntax felt weird and now I know why after watching this video. I'd like for the creator to add something else more efficient/in memory with more comprehensive APIs as well. No pressure though, 'cuz Ik that stuff is hard
I'm so underqualified for this topic but I'm hooked. I've landed on Obsidian for notetaking and organization of my ideas months ago. But I'm all for passionate sowftware rants
YES! SOFT WRAPPING!
It's like tabs vs spaces. One is objectively better in almost all cases.
Oh man this hits so close :D It's so heart-warming to find an actual video about these internal struggles with niche text editor paradigms. Welp, I guess it's time to try to install meow plugin on my doom emacs and see if all hell breaks loose or do I finally find inner peace.. (we all know that's not happening).
I am just a OneNote user who recently googled for note taking apps which is why this got recommended to me and Vim syntax already makes me wanna quit, and I love this man's channel, it's amazing
have a feeling im witnessing birth of a great youtuber, and now i will be able to say "ive been there from the beginning"
I didn't search for this, I didn't know what Kakoune was. But I loved your first video, so when I saw you had a new one, I clicked. You've got a great presentation style. You're a RUclipsr now; looking forward to your inevitable sponsor segments I will skip.
Oh woah, you actually quoted my article at 8:28!
How can you only have 2 videos made! I could listen to your videos for centuries!
God I love your video style this is so good. I absolutely love helix, I believe I also said so on your previous video. The stuff I like about it though is, now that I hear what you are saying about kakoune, even more present there (except LSP support & file picker). I absolutely love the idea of just having no features and piping everything to a command in order to process it. In short, you bastard, you're going to make me try another text editor.
Oh, helix has the pipe feature. Nevermind then, still the perfect editor
Hey new software youtuber. Your first video was very good. It touched and caressed the depths of my heart. Hoping for same quality from upcoming video.
P.S. if you didn't know, Luke=Kenny.
based Luke Smith and Mental Outlaw enjoyer
Ever since the last vid. I see this channel as something like the next fireship, but not really.
So yeah man, your personality is making this channel blow up. lol!
this is my favourite youtube video now. i will comeback to this later and watch it when i feel sad. i'll download it with yt-dlp from command line with -x flag and yank the audio with ffmpeg on my gnu/linux system. then i'll listen to this when i am doing sports or configuring my neovim. i love this video so much maybe it's even better than "pls rember" and it's song cover "Sember", both of which make me happy. yet, nothing has tickled me quite like this. it's like someone confessing you out of the blue in highschool but on the imaginary plane idk how to describe it.
maybe i am just relieved to see people talking without support about these sensitive topics lol
this guy chases micro efficiency? don't let this man known the existence of Dvorak keyboard layout.
actually, you just got me interested! I think I will try it a few month, and soon I will deploy it to every servers I have to work on! Thanks for the presentation :)
man, i'm not even interested in editors, yet I couldn't stop watching ( and at normal speed ) - kudos to you for attention-engagement content! ;-)
I think (I didn't gather statistics, but I have a strong feeling) that Helix users would rather use 'td' (3 keys) to delete to the end of the line, than 'vgld'.
Thanks! I use Helix and I didn't know I could do that. I always just use my muscle-memory 'vgld'.
Kakoune is a great editor. But watching this video while using Neovide is far better.
I landed here because I subscribed on the vim video.
I think RUclips recommended you because I watch nerds and watched videos about text editors and that zettellkasten note taking scheme, no offense.
Today I turned on notifications. You are a funny fella.
Real ones remember the left ear is the favorite. Doing my part to boost this since it had to be reupped.
I somehow got this recommended by youtube I guess this is the 1% of the yt recommendations that are actually good
You mentioned talking about how we got here, if we don't know what Kakoune is. Well, my friend, first of all I am glad I got here because this video is really good... but matey, you were in my recommended. High up too, didn't even need to scroll down. Good job 👍subbed :)
3:08 I got here through RUclips recommendations. I think the RUclips algorithm figured out I'm a hacker. I'm about to shred this account down to its last atom.
I've never used vim, tried emacs once 15 years ago, and never heard of the editor you talk about here. This video was what RUclips home page recommended to me, so here I am!
3:09 Good question.
As someone that would, like you, describe themselves as better in writing notes than writing code, I have to assume the recommendations algorithm actually did a good job and figured out that your video was made for me.
In fact, this video clicked with me on a spiritual level.
The topic of this video definitely isn't made for a main stream audience - in fact I didn't even know there's a linux community that would consider themselves being better at taking notes than programming - but here we are.
Thanks for doing this. I'm with you on the soft vs hard wrap argument and this told me I shouldn't use Kakoune. Hell, even nano can soft wrap with a few command line arguments.
Yeah, I'm an Emacs user
Lol, you are a legend
I'm so glad you keep on doing this amazing stuff. Good job man!
I tried Helix and it mixed up my Vim muscle memory so bad that my brain snapped and now I use micro.
The earth shook. Seas boiled. The sky opened above our heads.
The second By Default video had arrived.
I was searching "By default" and found your channel which had this kakkoune vids. But thanks for showing helix, now I am testing it :)
How was your experience with it?
Great video! I enjoyed every minute of it. I have also heard of Kakoune and Helix before, but I'll probably just stick with Neovim for now.
Dude, I commented on his previous video to upload more videos, and now here it is!! Thanks 👍
3:09 i landed on this video becauss youtube recommended your other on and I decided this is the perfect level of unhinged tech dude that i subscribed
man can't wait to procrastinate for 30 minutes learning how to write my notes .0000000002 seconds faster.
Wait why aren't comments loading? Annnnnd it's gone-
For what it's worth I stuck around, and love the videos :p
To delete to the end of the line in helix you can also do i.
Just thought I'd point that out because I don't think I've ever used vgld even though it's technically the proper way to do it.
The algorithm led me here, I had no idea there were text editors like this for note taking but I'm definitely gonna learn and use one of them
i'm a vscode user and i never take notes, but somehow this was on my homepage (and i appreciated it)
@3:12: Heeey, it's me!!! Yt just recommended me and it seemed interesting. I don't even code regularly (other than 1 small school project I'm working on rn, the last time I'd coded anything was in 2018 or 2019)
I didn't search for anything, I found this video because I subbed after watching your first lmao
I'm not here looking for the best text editor. I don't care. I'm here because you care so much and in such a funny way that it's quite entertaining to watch you ranting.
I mean, what looks like 3 keys in Kakoune is actually 4. You're not accounting for shift. Really the whole point of visual mode was to prevent needing to hold modifiers (since either way it's a keypress). Also, assuming you know you need 3 words from your starting point and haven't selected anything yet, you can use numbers to indicate how many times to repeat a command. So Helix has a true 3 key solution - v3w.
I know Emacs is technically slower still but you can make it feel faster by using it in daemon mode where it's always open. It takes a little bit of ram (like 50-100MB approx), but no CPU at idle and then it opens instantly because you're just loading the frame, not the whole editor.
Oh and it can be your window manager lmao.
The GNU/Emacs operating system.
@@MaxPrehl Thats unironically what RMS wants
Love this. Keep going. :)
And soon you'll not only write plugins for some text editor but you'll be sucked into writing your own text editor from scratch. Looking forward to that.
Oh, and maybe also try and comment on Kate? Because it's an absolute beast of a text editor. With all the fancy stuff that you could imagine from LSP support to git integration all the way up to having a decent file browser, session support, and so on and so forth. Oh and it's fast and integrates nicely with your KDE desktop. :)
Kate is one I've used before as well... Great suggestion
"If you somehow landed in this video without knowing what Kakoune is, how did you end here? What search terms did you use?" - None. The algorithm decided to feed me your video, and I had no idea what Kakoune was so I clicked on it out of curiosity :P. I personally use Kate for everything.
3:07 Helix in the title probably got this to my home page, and boy am I glad it did.
i love the way you rant, also validating my thoughts, ima subscribe!
😂😂😂😂 second video on your chanell and I'm already hooked 😭🙏🏾😂😂 I never even plan on using kakoune(satisfied neovim enjoyer here😂) but this content just rocks man👌🏾😂😂😂
I've been using helix for more than a month now, and it is just as much pre configured as I would like it to be.
Another software developer Helix user here. I agree with your assessment, and the included features and sane defaults are such a blessing. Controversially, I would like Helix less if it had plugins.
The only thing i miss in Helix is a File-Tree-View. But besides that, i love helix.
you can just not install them but some of us reaaaally need them
I’ve never gotten more “son I’m disappointed” vibes from a content creator. I love it.
I know Kakoune from Helix because the official guide often talk about it, And philosophy of Helix is similar to Rust, safety is the main concern. Sometimes when i code in Neovim and using a command, it just blow up because i mistype a letter or i forgot to clear the previous excess command using . The key difference in Helix is the part that got blown up only inside the selected area so you know which one is problematic, it is similar to Unsafe block in Rust.