Follow

A while back I asked the fedi whether I should learn or , and got an equal number of impassioned responses for each.

I've since been learning both, and I still can't choose. I really like each in different ways.

So I don't think I will choose. I'll carry on using both.

I could even see myself optimising vim for coding work and Emacs for writing, research and task management via org-mode & markdown.

Either way, I now absolutely have enough learning that I no longer need VS Code.

@freedcreative
that's pretty amazing
meanwhile we're over here using nano bc we don't have the attention span to learn either...

@sortai Well I didn't mention the first 15 attempts where I gave up in defeat and went back to VS Code / OSS Code. 😆

@dirtycommo Finally got over the line!

Hey I wanted to ask you, as a long time Emacs user what are your three favourite things about it?

I figure your answer will be a good indicator as to what I should maybe learn next.

@freedcreative I'd say

1. The fact I can use it as a client to lots of different development compiler-servers, like Elixir, and LISP;

2. Editing text in it is the easiest I've ever come across, it's so much faster and more intuitive for me;

3. Usually everything you want with EMACS is already installed in it, like IRC, text mode web browser, Org mode... Very few things need complicated user initiated installation processes because everything is already in EMACS, thanks to the GNU philosophy of packaging literally everything into one thing, rofl.

Also, will you be a reference for me for these jobs I am applying for? :3 it's okay to say no! :-)

@dirtycommo Of course! That is, if you don't mind it being via my email address?

And thanks for the Emacs top 3!

@freedcreative @dirtycommo Another longtime Emacs user here. I thought I might toss in a few more awesome features in case you're interested:

1. eshell and ansi-term: I put these on F1 and F2 respectively. Mostly I use eshell for my day to day shell tasks, but ansi-term is my fallback for the occasional bash specific task.

2. magit: Takes git to a whole new level of power usage. I don't know how I lived without it.

@lambdatronic Thank you! I'll take a closer look at both.

I've heard people speaking very highly of Magit. I have it installed but haven't tried it out yet. Will do soon!

@freedcreative @dirtycommo 3. exwm - If you're into tiling window managers, why not give the job to Emacs? I used stumpwm many years ago and then transitioned to XMonad because it was less crash prone. However, it was always frustrating to me to maintain two sets of keybindings in my head for managing my desktop windows and for managing my Emacs windows. Then I found exwm and nirvana was achieved. 🧘

@lambdatronic Oh so *that's* what people mean when they talk about using Emacs as a window manager. I heard it mentioned but didn't really understand the reference until now.

@lambdatronic RE: eshell and ansi-term:

1. Check out vterm [ https://github.com/akermu/emacs-libvterm ], it's replaced ansi-term/term/shell for me: it behaves like a regular terminal inside of Emacs.

2. For quick bindings for Emacs shells, I made a more fully fledged drop-down console that could be of interest, Equake [ https://gitlab.com/emacsomancer/equake ]

@freedcreative @dirtycommo

@xiroux I have been, and it's awesome! I tried Spacemacs & Doom Emacs first and liked evil so much that's what compelled me to go try straight up vim too.

I actually started trying the native Emacs keybinds and my pinky started hurting immediately (pre-existing joint issues) so I went back to evil right away.

@freedcreative I'm also a big fan of doom-emacs! Hope you find the best tool for your needs. And that you keep tinkering with all of them just for fun :)

@xiroux @freedcreative +1, this is the correct answer for vim vs emacs dilemma :)

@freedcreative This is an EXTREMELY good plan.

(In my case, I can't use vi because modal editing is too difficult for my concentration; that "switch to another mode" is long enough a pause that my brain can come up with 3 other things to do IMMEDIATELY - whereas the 'flowing' way that emacs works - without the mode switching - keeps me focused.
But I know enough vi to be able to make a minor edit, get out, and if more complex is needed, either get the system in shape that I can make any serious edits via tramp mode or install mg, a microemacs. I am not _stopped_ by it.

And yes I have machines in production that are missing vi _and_ emacs, only have nano, and that is just... thank goodness for tramp mode.

also, may I suggest after a while, reviewing your keyboard mapping - and whichever you use more - place either control or escape where capslock is. Reaching up, or down, with your pinky - not optimal for long term body use (i.e. 30 years of computing (: )

@Truck I was actually just thinking to myself I need to give regular Emacs keybinds another go, even though I get sore hands, just so I see all the possibilities, and your post is an encouragement towards that.

And you're right, I swapped CAPS and ESC for vim and it was like a light going off! At first I couldn't really understand how you could work fast with all that reaching, then I realised you're not *supposed* to work that way. Swapped the keys and BOOM, now I get it!

@freedcreative Doom Emacs is a great distribution. It has evil-mode by default and a lot of customization options. Plus, it's not as bloated as Spacemacs yet adheres to the same keybindings.

I use vim for short edits, but I do most of my work in Emacs.

The Emacs vanilla bindings are in trig, but after a while, I usually go back to evil-mode. It's muscle memory at this point, and a hard habit to break.

@contrapak Doom is fantastic, it's what helped me finally start gaining a foothold in both Emacs and vim keybinds.

In both vanilla Emacs and Vim I had a hard time knowing where to start. Spacemacs helped a lot, but the massive number of possible command suggestions and config options was overwhelming.

Doom gave me just enough of a start that I wasn't lost, but a small enough set of inclusions that I could still find my way through them. Just right. Great project.

@freedcreative
Are you using Emacs with evil-mode?

Some distributions of Emacs like Spacemacs and Doom Emacs try to combine the best of both worlds.

@njoseph Yes, so far that's been pretty much the only way I've been using it.

However I'd like to learn the regular keybinds too so I know all the options available to me.

@freedcreative Use the right tool for the job and don't get caught in ideological wars: you've figured it out!

@amastodonuser I've started on it and even just the nesting, folded headings are super helpful before I've gotten into anything else.

At bare minimum, Emacs will be my org-mode machine.

@sudo Yes, I was using either that or OSS-Code from the AUR the whole time I was using VS Code.

I have no complaint at all about the software on its functionality. I just really want to get myself setup with 100% community made / non-corporate software. It's a personal life goal.

Sign in to participate in the conversation
Merveilles

Merveilles is a community project aimed at the establishment of new ways of speaking, seeing and organizing information — A culture that seeks augmentation through the arts of engineering and design. A warm welcome to any like-minded people who feel these ideals resonate with them.