I’m just using my lovely Kate. works well with LSP
I used to use Neovim until I got tired of it and switched to Helix. I tried Emacs for a bit but turns out that Helix does everything I need it to do without any extra configuration.
I used neovim for a while, tried NVChad and it just felt off. Ended up switching to lunarvim and I’ve been really happy with it.
Use micro after everyone makes fun of you for using nano
Nano os shit. Micro is fine. Vim is good. Helix is peak.
helix is good, but kakoune is where all the fun happens
I’m coming from kakoune. Language servers are something that’s shockingly hard to get running reliably. Helix has solved this for me
weird. I just use kakoune-lsp, and it works just fine out of the box, spare bit of copypasting from the readme on their github.
I really like that i have to put in no effort for Helix to work, but unfortunately its just too rigid for me.
And it also backs down on kakoune’s philosophy, returning back the necessity of selection mode. It really frustrates me in this aspect. Kakoune’s more heavy reliance on modifier keys seems way more handy and sensible to me. Helix’s way just creates unnecessary complications, and feels like a change for the sake of a change.
Helix pretty much shares the kakoune keymap, so no idea what you mean.
Also, plugin support using scheme is in the works. The dev still only sees it as a draft but it’s pretty usable already
May I introduce you to the simple life of just using whatever text editor and terminal that comes presintalled on your favoraite distro? It’s ridiculous how far this can get you, I’ve been enjoying gnome text ediotor with gnome terminal.
ed is a truly wonderful editor indeed!
The greatest WYGIWYG editor, with an extremely consistent error interface.
Works great on 300 baud; not many editors can boast that. Also, if your programs are all under 2000 lines long.
Yeah no thanks. Linting, formatting, LSP integration, Treesittet,… are just kind if essential for programming work. And the advantage of nvim/emacs/… is that you can bend them to your will and preferences.
If you just want to edit some config files, for sure, use literally anything. But I need something proper for work, and if I already set all of that up, might as well use it for the config files, too.
some distros ship kate, and that’s a super good pick for code editing
I did this for the past 3 years. At some point I just got curious what all the hype is about, so I installed emacs and slowly started to use it. Now I am at a point, where Im getting comfortable around emacs and actually start to enjoy its features.
Befor I usually used nano, since I mostly edited my text files from within my terminal.
Fake news. Emacs is the only text editor non-heathens and heathens should be using.
Gedit is very nice, and very versatile
You really should use vim though.
The vim key bindings are a lot better.
Yeah, I daily drive spacemacs. 🙂
I found Doom to be a good middle-ground between raw Emacs+Evil and a complete overhaul of Spacemacs.
I’ve thought about Doom, but I haven’t gotten around to trying it out. Finding the time to sit down and learn it hasn’t been a high priority.
No (I already somewhat learned Emacs, I ain’t gonna learn something new)
That’s how the meme goes though. Anytime someone suggests, says something positive about one of vim or emacs, the response should be that they should use the other. 😄
Me:

Go, nano!

I even tried micro.
me want nano. nano edit important file pulsar can’t. dolphin angry if me use like administrator.
micro is nice, I’ve been using it more for the past few months
And for me, there was no productivity penalty when switching from VSCode, since I didn’t have to learn all new keybinds (still lacks a bit of multicursor, tho)
Vim is a super fit girl who wants you to go rock climbing with her, and you’re kinda scared of her.
Emacs is a big plenty-of-everything roundaway girl who wants to wrap you up in a cuddle and learn to make your favorite food and binge watch nerdy documentaries with you.
Please do VS Code. 😁
I think the story goes that if you stick around too long, ignoring the red flags and warnings from your friends, one day you wake up in a bathtub full of ice and she’s on her way to the highest bidder with your kidneys in a cooler.
🙌
That wikipedia article is pure comedy gold
Glad to lighten up the day!
nvim
ftfy
One of my year goals is to change from vsc to vim hehe
This is also my goal! …since 2020.
I love vim/nvim but I’ve gotten used to using VIM more as a text editor then an IDE. Writing a script? Taking notes? Maybe even a small program? VIM all the way. Working on a big project that needs an LSP? Either spend the next 20 hours fucking with your VIM config and 20 plugins to get basic functionality… Or just open VSCode and install one plugin
Heres to hoping since NVIM 0.11 with their LSP overhaul I can finnally make the full switch
The problem with Emacs is that it sucks but there is nothing better, and you are getting stuck with it forever. Welcome!
me with vscode
I keep thinking that as I use vim, I’ll feel the need to learn more commands, but I hardly do anything except:
- q, wq, or q!, quit with or without saving
- i, insert
- set:paste, preserves spacing
- Shift-insert, pastes if shift-ctrl-v doesn’t work
- / , search for a string (iirc, don’t really need it much).
What are your vim GOTOs?
I hope that you use the motion commands at least, because that’s the whole point of the separate modes. If not, you should look them up and add some of them to your workflow little by little.
The most basic ones are
wandbto go a word forward or back;0andto go to the start or end of the line, org0andfor the visual line.fto jump to a particular letter forward.{and}to go to the start/end of the paragraph.Vis useful for selecting whole lines.can jump or select to the matching parenthesis or brace. With matchit installed, it also jumps to matching keywords likeendor HTML tags.For pasting, you should use
pin the normal mode. AlsoPpastes before the cursor. This is useful for moving text around by deleting it with something likedaw, jumping elsewhere, and doingp.This is all very advanced to me. I use Home and End to go forward and back in the line, but w and b sound good to m (just wish they made more intuitive sense), also p and P.
I should print out a ref sheet.
Vim has a built-in tutorial on the motion commands and such. I don’t remember how it’s invoked, but probably something like
:help tutorial. You’ll get an overview of the commands and see which ones might be useful to you right away. As I mentioned, I recommend getting the hang of them one or a few at a time, so they are incorporated in your toolbox.Speaking of help, it’s generally useful in Vim to use
:help {something}when you want to recall how something works. It has consistent naming for the help pages for various functionality, e.g.:help :sshows the page about the:scommand, and there are pages for every motion command, etc. — I don’t remember the prefixes as it’s been a while since I used Vim proper, but just:helpshould give you an index.Also, if you’re coding in Vim, there are ways to integrate documentation for your language, so that
Kwould show help for the function or whatever under the cursor. Back in the day I’ve had PHP docs plugged into Vim, but it’s been a while, so idk how it’s done now. Iirc there are dumps of docs from the Dash app, which might be available as vimdocs.
ctrl+n while typing activates the builtin autocomplete.
Wat.
My most used commands are also just the classics
cw - delete the next word amd enter insert mode
dd - delete line
gg - go to first line
G - go to last line
:s/searchphrase/replacephrase - search and replace
And a couple of visual mode commands do cut and paste blocks or comment out blocks of code
a couple of visual mode commands
Those might also work in the normal mode with motions, depending on the text. E.g.
gcapwould comment out the current paragraph (iirc).Oh sick I will try that
gccis the most typical, works on the current line.
These look real useful, especially :cw
Thanks!
To build on cw:
ciw works when the cursor is anywhere in the word
ci( to delete everything between brackets and enter insert mode. Also ci" ciW or whatever
If editor-specific binds count, then g-. is my favorite in Zed.
Good, good! You’re on the right way! But remember, there is a world outside your Emacs, don’t forget about it.
You mean Vim?
Surely, you mistxped neovim?
*nixvim
I have indeed
Say goodbye to your pinkie
I’ve been using emacs for work for years because the proprietary language I have to work in was set up with emacs as the default editor. I bitched and moaned when I first started because I was used to more modern solutions.
When they finally got VS Code support working…I stayed with emacs. Stockholm Syndrome, I suspect. But I know what I’m doing in emacs. I’m comfortable.
A wild guess… Magik/Smallworld? That was it for me.
Nah, it’s called CM which I believe stands for Configura Magic. It’s a C-based language sort of similar to C#, but specifically made for use with Configura’s space-planning software.
I actually like the language, I just hate that it’s extremely niche.
Edit: the similarity between the names Magik and Configura Magic is not lost on me, but I don’t think they’re related.
Hmm seems coincidence yes. Though Magik is also very niche… I think it was more Pascal inspired and later ported to jvm. I guess the name and Emacs were just a sign of the times.
Save yourself the trouble and just skip ahead: real programmers use butterflies
Good ol’ C-x M-c M-butterfly
I may be crazy, but for regular text file, VIM is usually my go to. But, because of tag auto completion Bluefish has been my HMTL/CSS editor for a while. Most other things are in VIM. Bash? VIM. Python? VIM. C? Trash bin! Did not like the C class I took last quarter!
Exception being things like .docx or .odt files that have no business being opened in VIM.
Org-mode, which is made for Emacs, has built-in spreadsheets.
… Do people open docx and odt files in VIM? Fuckin why?
IDK if people do, but I’d assume there are some people would just to avoid the bloat of having office suite software.
It’s unfortunate that your experience with C wasn’t a good one. imo it’s a cool language, even if it may be overshadowed by languages that are more intuitive to use.
emacs kicks ass
It becomes a tool for doing whatever you are doing at the moment.
I think the beauty of Emacs is not that it gives you a text editor, but that it gives you a lisp environment.
Yup, I have used elisp way more than common lisp cause it affects, y’know, emacs
Now every time I’m trying to do a ternary in Lua, I miss being able to just stick an
ifin there.














