Emacs or Vim?

...

Other urls found in this thread:

youtube.com/watch?v=D1sXuHnf_lo
cs.cmu.edu/~15131/f16/topics/vim/
contrib.andrew.cmu.edu/~haoxuany/vim/
emacswiki.org/emacs/GuileEmacsTodo
lists.gnu.org/archive/html/guile-devel/2017-03/msg00095.html
strawpoll.me/13446718
twitter.com/SFWRedditGifs

vim for your editor, emacs if you want all the other stuff it adds, in which case, I would still add evil mode

people who use emacs:
-weebs
-pedos
-losers
-commies
-ricers
-dilettante hobbyists

people who use vim:
-professional programmers
-industry leaders
-academics
-people who get things done
-geniuses
-big penis havers

nano.

nano

Spacemacs

>people who use Arch/Gentoo:
>-weebs
>-pedos
>-losers
>-commies
>-ricers
>-dilettante hobbyists

>people who use Debian/Ubuntu:
>-professional programmers
>-industry leaders
>-academics
>-people who get things done
>-geniuses
>-big penis havers

this too

good thing I use slackware

butterflies

youtube.com/watch?v=D1sXuHnf_lo

tabs or spaces?

I don't want a VIitor, or a NANOitor! Those aren't even words! I want an EDitor! ED! ED! ED IS THE STANDARD!!!!!!!!!

Emacs has got alot of things going for it

>an editor
>an irc client
>a terminal emmulator (aka you can open bash inside emacs)
>an irc client
>pdf viewer
>web browser (albeit shitty)
>a desktop environment
>a personal organizer/todo list
>terminal based spreadsheets
>a file manager
>a terminal multiplexer similar to tmux
>both gui and terminal versions
>picture viewer
>among other things.

Lets look at what vim has going for it:
>a text editor

That's fucking it. People defend vim by saying
>ooh vim is so much nicer cause it is a couple dozen megs smaller

That's like saying
>my girlfriend is beter because she's 60 pounds lighter, but she's literally just my left arm

Sure it's more minimal but you are losing alot for that minimalism. The few dozen megabytes it takes to have emacs is nothing.

Oh yeah and by the way in case anyone wants to respond "emacs is lacking a good editor" or "vim is a better editor than emacs" don't forget that emacs has got the extensible vi layer

>extensible vi layer
>EVIL for short
>adds nearly every feature of vim to emacs
>emacs IS vim more or less
>sorry sweetie you can't compete with your c bullshit

Oh by the way with vim you have to extend it with vimscript which is a trash language that is only used for vim.

Emacs is edited with the mighty LISP which is functional programming and therefore better in every way possible.

>vim
>irssi
>:terminal in latest patches
>irssi
>w3m
>i3
>a fucking file
>ranger
>vim has splits retard
>what is gvim
>what the fuck why have a picture viewer in a text editor????

evil is fine i guess

both are ugly and bloated as fuck. Leafpad masterrace.

Emacs.

Why would you need all that bloat in a text editor? End of the day all I want to do is program and make txt files in it for fucks sake, not use irc or the net, i have a client and browser for that.

>ugly
How can a terminal editor be ugly? It's as "ugly" as your terminal, nothing else. Set up a good font and colorscheme, and you're good to go.

Vim if you have a heart and care about chelren in Uganda.

Vim

vim

Vi/Vim

...

it's "ugly" because of the damned weird colorsheme. Some people don't want to have everything fucking highlighted all over the place.

Is there a thing such as "intellisense" in Vim/Emacs?

Anybody who really wants to learn Vim without memes, here are 2 courses for you (yes, a whole course about Vim)

Introduction:
cs.cmu.edu/~15131/f16/topics/vim/

A complete course in Vim that explains the absolute shit language it uses, and ways to avoid ambiguity when doing searches, and to avoid the vimtutor
contrib.andrew.cmu.edu/~haoxuany/vim/

I used Vim in school but switched to Emacs afterwards once I discovered things like org-mode, magit and hi-lock mode. It is especially useful for doing things like source code auditing, which is what I do. The terrible emacs lisp is still better than vimscript/VimL which is a total abomination. A guilemacs project exists to rewrite Emacs to Scheme and final solution the terribad emacs lisp and numerous issues with sluggishness under heavy load, which so far is going along quite well. emacswiki.org/emacs/GuileEmacsTodo

notepad

wouldn't guile emacs literally just be elisp running on a guile VM

Support for Emacs Lisp will continue to exist, of course, but through interpretation and most popular nodes will be rewritten in Scheme, some already have. The main advantage is the Guile VM bytecode, which is about 3 decades more efficient than current Elisp bytecode and solves all kinds of issues, plus it will come with the standard Guile API which means dropping in other language libraries will work such as C, expanding the modes you can run in Emacs.

So apparently the Emacs-compatible Elisp implementation -> Guile VM is complete meaning GuileEmacs is actually happening lists.gnu.org/archive/html/guile-devel/2017-03/msg00095.html

google vim snippets

SPSPSPSPS SPACEMACS!

If you're on Sup Forums you're automatically a weeabo ricing loser It's just a matter of what kind you are.

I prefer my waifu giving me Repetitive Strain Injury, so I go with Emacs. People who like vim have a fetish for Multiple Personality waifus.

I dunno user why would you want a thing that does more instead of a thing that does less it vexes me

user, I think he already answered your question when he said he already has programs that do those extra things.

>do one thing well

> gnu's not unix

emacs it is

I use Arch and Emacs, this is pretty accurate.

>Emacs
>It's like saying Firefox is my daily word processor & file manager.

>Vim
>Everybody adds additional unnecessary add-ons, when it's just an editor.

When I log into my Xenix system with my 110 baud teletype, both vi and Emacs are just too damn slow. They print useless messages like, ‘C-h for help’ and ‘“foo” File is read only’. So I use the editor that doesn't waste my VALUABLE time.

Ed, man! !man ed
ED(1) Unix Programmer's Manual ED(1)

NAME
ed - text editor

SYNOPSIS
ed [ - ] [ -x ] [ name ]
DESCRIPTION
Ed is the standard text editor.

---

Computer Scientists love ed, not just because it comes first alphabetically, but because it's the standard. Everyone else loves ed because it's ED!

“Ed is the standard text editor.”

And ed doesn't waste space on my Timex Sinclair. Just look:
-rwxr-xr-x 1 root 24 Oct 29 1929 /bin/ed
-rwxr-xr-t 4 root 1310720 Jan 1 1970 /usr/ucb/vi
-rwxr-xr-x 1 root 5.89824e37 Oct 22 1990 /usr/bin/emacs

Of course, on the system I administrate, vi is symlinked to ed. Emacs has been replaced by a shell script which 1) Generates a syslog message at level LOG_EMERG; 2) reduces the user's disk quota by 100K; and 3) RUNS ED!!!!!!

“Ed is the standard text editor.”

Let's look at a typical novice's session with the mighty ed:
golem$ ed

?
help
?
?
?
quit
?
exit
?
bye
?
hello?
?
eat flaming death
?
^C
?
^C
?
^D
?

---

Note the consistent user interface and error reportage. Ed is generous enough to flag errors, yet prudent enough not to overwhelm the novice with verbosity.

Top Kek!

“Ed is the standard text editor.”

Ed, the greatest WYGIWYG editor of all.

ED IS THE TRUE PATH TO NIRVANA! ED HAS BEEN THE CHOICE OF EDUCATED AND IGNORANT ALIKE FOR CENTURIES! ED WILL NOT CORRUPT YOUR PRECIOUS BODILY FLUIDS!! ED IS THE STANDARD TEXT EDITOR! ED MAKES THE SUN SHINE AND THE BIRDS SING AND THE GRASS GREEN!!

When I use an editor, I don't want eight extra KILOBYTES of worthless help screens and cursor positioning code! I just want an EDitor!! Not a “viitor”. Not a “emacsitor”. Those aren't even WORDS!!!! ED! ED! ED IS THE STANDARD!!!

TEXT EDITOR.

When IBM, in its ever-present omnipotence, needed to base their “edlin” on a Unix standard, did they mimic vi? No. Emacs? Surely you jest. They chose the most karmic editor of all. The standard.

Ed is for those who can remember what they are working on. If you are an idiot, you should use Emacs. If you are an Emacs, you should not be vi. If you use ED, you are on THE PATH TO REDEMPTION. THE SO-CALLED “VISUAL” EDITORS HAVE BEEN PLACED HERE BY ED TO TEMPT THE FAITHLESS. DO NOT GIVE IN!!! THE MIGHTY ED HAS SPOKEN!!!

?

Emacs is very good at executing Emacs lisp.

Then turn off highlighting.

Linux is the OS though, not GNU

strawpoll.me/13446718
strawpoll.me/13446718
strawpoll.me/13446718

spaces
/thread

spaces inserted via use of the tab key

lightweight vim + tmux for small stuff / over ssh
riced out emacs for longer sessions

you guys should give spacemacs a try, vanilla emacs is shit.
and yeah spacemacs is a bit bloated but it's a good stepping stone to your own fully riced out emacs

Add Void Linux to the top category
Add Fedora to bottom

Tabs that are the size of 2-4 spaces.

yes but what is in the files you save? tab characters or space characters?

tabs.

kys

Emacs. Or Spacemacs if you actually live in the 21st century

Emacs is the best mp3 player ever conceived.

>Or Spacemacs if you're a brainlet
FTFY

already on it

I don't really like your tone, but you're mostly right, I guess. I do think vi is a better editor, and for that reason, I would definitely use evil. Aside from that, I just have to learn how to use emacs to do all the stuff you mentioned, and haven't gotten around to learning that yet.

>taking a course on vim
You're better off actually writing code with vim to learn it.

I use Emacs because of Org mode and the integrated shell, but I always have Evil mode enabled because it is plain superior to Emacs editing.

P L U M A M A S T E R R A C E

VSCode

The code base I work on has a weird style, two space indentation, but four spaces for continuation lines.

No matter, I added that feature to Emacs in five minutes.

Try doing that in Vim, you'd waste a day just digging through VimL's shit.

ITT - spergs doing the same job say how a preferred (and therefore familiar) set of tools is preferable to an unfamiliar set.

satanic trips have spoken

Just expand tab to two spaces and press it twice when you need to?

Honestly people here have said the right answer. Vim is a text editor, use it to edit text. Dont need to overload with plugjns

If you are working on a large codebase just use an ide with a vim plugin, they all have one, rather than trying to vim the ide. If you can make emacs the ide then good for you

>Just expand tab to two spaces and press it twice when you need to?
Oh I'm sorry, I didn't realize that I was among plebs.

I don't press Tab ever, Emacs indents everything automatically.

Well so does vim if you want it to

Your problem is a non-problem

Dude you da real MVP. Bonus points if you're the same user that replied with a lotta useful info on a C thread

>Well so does vim if you want it to
Are you saying that you could customize Vim to automatically indent code based on a non-standard style guide in five minutes?

Kakoune

why would I need that in text editor?

>people who use vim
pic related

(you)

What's a good emacs tutorial

C-h t

Nano

its no longer 90.
Dont pretend how "nerdy" and "cool" you are by using a old, obscure and over-complicated just because "you are better than plebs who likes intuitive things and know that cursor
arrows exists"

Want a fucktonne of features? Emacs

Want to edit textfiles fast like sanic? vim

Emacs isn't really a text-editor. At its heart it's an elisp environment that manipulates buffers of text. All those things are in Emacs simply because they can be and people found them useful enough to be included in mainline. You don't pay any price for what you don't use except in the form of a slightly larger binary, and we live in the age of bloat where `8 megs and constantly swapping' sounds like praise.

vim because it integrates with ranger and other stuff
it's also available by default on pretty much evey distro ever, even server machines

I think vim and nano are the only two you really have to know

Vi is part of POSIX, but you can't rely on vim.
On most machines I've worked with it's not installed by default.

Both are shit. Even ed is better