Vim and Emacs

Whats the pros and cons of Vim and Emacs? Their tools worth the learning curve?

Attached: text.jpg (1100x628, 576K)

Other urls found in this thread:

youtube.com/watch?v=e2oIkeqNMCQ
geoff.greer.fm/2015/01/15/why-neovim-is-better-than-vim/#the-codebase
twitter.com/SFWRedditGifs

emacs - lisp
vim - vimscritofucks

honestly, emacs win by far just because of that

but

both sux big ass because of stupid keyboard shortcuts.

also emacs sux lisp is not a win this days, i would prefer something sane that elisp to code addons

the best text editor for console did not born yet

use spacemacs

Attached: 1516131831918.png (1200x800, 64K)

Isn't Nano too simple to use it to program?

do you have schizophrenia? what a clusterfuck of a post.

stallman is that you?

VS Code

This

Vimtutor takes like 15 minutes to complete. Try it out.

And actually practicing and remembering all those keys takes months.
Just use spacevim/spacemacs. They actually know what good design is.

Vim
Pros: everything
Cons: nothing

Emacs
Pros: nothing
Cons: everything

p for paste
a for append
c for change
y for yank
d for delete
wow its so hard to remeber

You can use vim keybindings (called evil-mode) in emacs, plus a whole load of other features.
Although it's bigger than vim (~120mb) I use emacs for more than just text editing: gnus email, emms media player, dired file manager, TeX IDE, image viewer, pdf viewer... I've been able to move my workflow almost entirely on to emacs and delete a lot of other applications.

It can insert and delete text. What else you need?

Vim is comfy.
Emacs is not.
Spacemacs is slow as fuck.

Use `vis`. It uses Lua.

vim is literally on every server in the world

>emacs isn't comfy
say that to me irl motherfucker and see what happens

>A vi-like editor based on Plan 9's structural regular expressions
>The implementation should be easy to hack on and encourage experimentation.
>There also exists a Lua API for in process extensions.
I think just got my pants wet

Problem is there are no mainstream plugins.
I'm mostly using NeoVim for python and latex.

Vis is great in theory, but practically useless for me.

Why do you use emacs in a term? i know it functions quite well but it just seems like you're limiting yourself that way.

Or use vim. It uses Python, Ruby, Perl, Lua...

Nah, if I have to choose one, I'd go with NeoVim.

no
even desktop versions of distros dont always come with full vim

Vim
>found almost everywhere
>has sane defaults
>two points above combined let you just hop into (almost) any machine and feel at home

Emacs
>has Emacs Lisp
>actually isn't editor but a runtime for programs written in Emacs Lisp and just happens to have an editor included by default
>also has mail, file manager, web browser, some simple games, shell and woman
>it can do pretty much anything so you don't ever have to leave it making your workflow much more consistent
>very flexible, if you want something just write it (after learning Emacs Lisp which is kinda old-fashioned)

in that picture it was for aesthetic purposes but i didn't mean to upload that one, the file just had emacs in the name so i thought it was pic related

Attached: emacsXCKD.png (740x406, 83K)

>aesthetic purposes
fair enough.

also, been using emms for the past day and it's pretty great. with exwm and everything else my laptop is becoming a nice little shrine to emacs

I use Elvis which is a minimalist vi, vim as become bloated. Still, I wish I had the elisp of Emacs.
also this

Attached: tia1928460930.png (799x527, 117K)

(Neo)vim is great until you want to extend it, on the contrary Emacs is shit until you configure it.

Attached: editor-learning-curve.png (600x400, 24K)

>Vim is comfy.
Reminder that "comfy" means literally nothing.

I can't live without:
>u
>w
>:w
>$
>0
>/
>%s:/regexp/blabla/g
>=
Also edit, compile , debug , test is god damn fast in vim

>Vim is comfy

Attached: comfyfag.jpg (600x600, 63K)

yes comfy son of a bitch, comfy vim is comfy, do you have a problem with that?

Whats the pros and cons of Vim and Emacs?
- Your taste
Their tools worth the learning curve?
- Yes.

Do you have another question OP ?

okay well vim is cozy then

Should I write my own vim like editor that uses Javascript instead of vimscript?

How do you know is a "son of a bitch" ?.
You know their mother ?.
Why you so aggressive ?
Do you want a hug, and cry over my shoulders, you litle vim baby ?

Nop (is a waste of your time, they already many people that do that for us),you just need to use what make you be productive, stop to overthinking what is the best tool, just pick up one and go on.

Do you hae another question OP ?

youtube.com/watch?v=e2oIkeqNMCQ

Oh, with pride i'm going to S#CK your dick pretty boy. :*

why Is so difficult to find a monkey job as E.E. all companies are .NET on windows now .

I don't know what you're referring to.
They are many jobs that not required .NET at all, My team and i for instance.
I work in a company that based all the model business in open source tech's.

Can you clarify your answer ?

Sorry. I mean your question OP.

There is already "vis" with Lua.

So with vi you get to understand a lot, even faster than with notepad, and you maintain your high understanding forever?
Because that's what that graph says.

are you stupid or just pretending?

Atom + Vim Mode Plus

>le funny nerd humor comic
gas yourself

Only if it is an electron app.

>So with vi you get to understand a lot, even faster than with notepad, and you maintain your high understanding forever?
Pretty much, yes. You have a lot to learn almost instantly if you want to use it. You can't forget.

I think howl.io is comfy AF

patrician

Does "yank" copy or cut and 1000 more questions related to growing up in a time of widely standardized operation identifiers.

Vim + Terminal is the only way to do it everything else is pleb bullshit.

yank copies
delete cuts

If I'm being honest, the fact that delete and cut are one function is one of the things that made me fall in love with Vim in the first place. It's beautifully efficient. Nowadays, I use Neovim, and I still haven't found anything compelling enough to switch. The closest I've come yet is probably Kakoune, but there aren't enough plugins available.

Emacs has auto indenting and source code highlighting/coloring by default which is enough for me to pick it over vi/m.

What does neovim have over vim?

>delete and cut are one function is one of the things that made me fall in love with Vim
I hate it.
I often yank one line, delete the other and then try to paste the initial one.

baka

Two main things for me:
1. It's not deadly allergic to change. Case in point: asynchronous behaviour.
2. Not so shitty codebase

Read geoff.greer.fm/2015/01/15/why-neovim-is-better-than-vim/#the-codebase

How do you feel about `vis`?

you can use registers like
"dd
"p

Having something by default is a valid reason for most programs but not emacs

Emacs is for people who hate the Unix philosophy and life itself. True scum. Cancer of our beautiful green earth.

Vim's cool.

how do you write code in a post on Jow Forums?

>vim vs emacs
you cannot compare things that are not the same.
vim is a simple editor.
emacs has all of the functionality of vim, plus it can do a lot more.
Emacs can become vim.
Vim CANNOT become Emacs.
Emacs > vim

you'd know if you read the rules.

(Neo)Vi(m) opens instantly(even with my plugins) emacs does not.

having more functionality takes its toll.
Nano opens instantly, (nigger)vI(tm) does not.

I usually open projects and files with thousand lines of code.
(nu)Vi(shit) is a pile of garbage because it uses only text mode to parse files.
In (Chad)Emacs you tell it to parse files in a tree/db way and you can have a huge project parsed and ready to use instantly.

> -I only open and close Vim, because that's the only thing it's good/fast at.

>Nano opens instantly (Neo)Vi(m) not
That's a lie.
>Functionality
If it's unneeded it's nothing more than bloat.
>(Chad)emacs
Still takes time to load even without documents to parse. That's simply unacceptable. If I wanted to wait, I'd just use IDE.

And I agree with user above who says that emacs is for people that hate unix philosophy.

>If it's unneeded it's nothing more than bloat.
vim has 29MB of runtime.
Thank you for proving that vim is a useless bloat.
>That's a lie.
wow nice proof.>Still takes time to load even without documents to parse.
so, every vimtard goes back to load times. You do that once.
Vim doesn't support tree parsing of huge files, you cannot use vim on serious work... and it doesn't make any surprise why Jow Forums is so obsesed with vim... nobody in Jow Forums has ever opened a file larger than 5k loc.

>And I agree with user above who says that emacs is for people that hate unix philosophy.
I am sure that this stretched "unix philosophy" term you are using is already violated by vim. Why would you create a interpreter inside a text editor to run your vimscript if you are all in for "unix philosophy".

Emacs is for people who have a consistent workplace. When you move from one OS/environment to another or from one server to another, you want consistent tools.
You fire up emacs and you can setup your workplace in mere seconds. You can fix code, send the proper emails to inform your coworkers and even open a simple web browser to look up anything that you don't
With vim you need a separate web browser which might not be available, a separate mail client which might not be available and other programs that might not be available and guess what... nobody would use them so you'd bloat the system.
Emacs is for developers, not hobbyists.

Good. I hate unix philosophy.

>he gets riled up over xckd comics
enjoy your heart attack at 40

Vis is pretty sweet, but as with Kakoune, I wish it had more plugins.

I use vim since I started college. Before that I used to code in some shitty IDE.
I can't really use anything else anymore. If you know a few keyboard commands you'll go pretty fucking fast. I still have some trouble with the navigation, but I'll get to it.
Also the fact that it is really fast and lightweight compared to IDE is awesome. I don't have to wait ten minutes each time I open some file, and I can edit humongous files without my computer catching on fire, which is pretty nice since I work a lot with text datasets.

>Vim doesn't support tree parsing of huge files, you cannot use vim on serious work...
Implying that serious work is based on file size
Gas yourself fat manlet

>unix philosophy
If you think of Emacs simply as a user interface, then it covers the same ground as Qt, GTK, Tk or curses, and the Unix-philosophical argument falls flat :^)

Attached: rms.jpg (2000x1000, 302K)