[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
Daily Text Editor War
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 63
Thread images: 4
File: emacsvsvim.jpg (86 KB, 569x400) Image search: [Google]
emacsvsvim.jpg
86 KB, 569x400
What are ya hacking with, /g/?
>>
>vim
not sure if I want to use something that reminds me of mountain dew
>>
Daily reminder that GNU Emacs is probably the greatest piece of software ever written.
>>
Emacs. I'm not hip and cool enough for Vim
>>
>>51267640
What makes you think that Ugandan shitware is cool?
>>
Emacs, no contest.

Vim isn't even multi-threaded, lol!
>>
SPACEMACS
>>
>>51267584
GNU/Nano
>>
I use emacs for programming and vi for shell editing
>>
File: vimstockholm.jpg (114 KB, 450x600) Image search: [Google]
vimstockholm.jpg
114 KB, 450x600
>>51267664
>>
>>51267682
emacs isn't multi-threaded either
>>
>>51267793
yeah it is
>>
>>51267793
It's asynchronous though and therefore can do things concurrently. Whereas in vim you have to wait for the current process to finish executing.
>>
>>51267584
How about Emacs with viper-mode?
>>
fuck off neckbeards, we normies rule this board, go to lain chan and masturbate with that curry nigger.
>>
>>51267826
>>51267833
async != multithreaded
>>
>>51267584
Vim is the cleaner choice
>>
>>51267861
>there are people who ironically use Shit Text 3

Well. At least you aren't using Visual Studios
>>
>>51267775
why don't use emacs -nw for shell editing?
>>
>>51267584
> proper use of "hacking"

I am anon and I approve this tread
>>
>>51267921
honestly, it takes too long to type

I guess I should make an alias
>>
File: images.duckduckgo.com.jpg (11 KB, 300x227) Image search: [Google]
images.duckduckgo.com.jpg
11 KB, 300x227
I'm ok with ppl using either of them (myself using emacs)
what I fucking hate is this fucking shit called eclipse and all the pleb using that crap and distributing code in some shitty projects with millions of options that shouldn't fucking be there in the first place
>>
I started out with emacs and then moved to vim, I don't really recall why, anyway I'm still on vim
>>
>>51267682
Neovim solves this issue to some extent
>>
Nano for quick editing on the shell, Kate for everything else.
>>
vim, motherfuckers
>>
vim because I could never find out how on earth Emacs works
>>
>>51268006
I use

alias e='emacs -nw'
>>
vim with slimv
>>
Vim, that's what I'm used to. Emacs looks neat too, though
>>
Vim because aesthetics
>>
vim, because if I use emacs I just configure it to look and work like vim, but then what's the point
>>
I was always under the impression vim was for administrators who wrote glue scripts and edited configuration files. While emacs was for programmers who wrote software and much larger programs.
>>
I use Sublime Text . The reason I delay trying emacs is bcs it need customization and plugins... I hate when software doesnt have things that should be default for that kind of software e.g. emacs and vim doesnt have sidebar by default and they call themselves TEXT editors. Its not 1990 anymore .
I dont know where to look for beginner guide and plugin list for emacs...
>>
quick, cat ~/.vimrc!
set tabstop=4
set shiftwidth=4
set expandtab
set cursorline
set t_Co=256
set wrap
set shortmess=a
set wildmenu

colorscheme ir_black

execute pathogen#infect()
set expandtab ts=4 sw=4 ai
syntax on
" colours
set nocompatible " be iMproved
filetype off " required!
set background=dark

colorscheme jellybeans

"set rtp+=~/.vim/bundle/vundle/
"call vundle#rc()
set runtimepath+=~/.vim/bundle/neobundle.vim/
call neobundle#begin(expand('~/.vim/bundle/'))
NeoBundleFetch 'Shougo/neobundle.vim'

NeoBundle 'gmarik/vundle'
"NeoBundle 'Lokaltog/vim-powerline'
"indentation
NeoBundle 'sickill/vim-pasta'
NeoBundle 'myusuf3/numbers.vim'
NeoBundle 'mhinz/vim-stratify.vim'
call neobundle#end()


filetype plugin indent on

set nocompatible
set laststatus=2
set encoding=utf-8

"let g:Powerline_symbols = 'fancy'

"let g:Powerline_stl_path_style = 'short'

" Vim airline config
let g:airline#extensions#tabline#enabled = 1
let g:airline_powerline_fonts = 1


"remaps for numbers.vim
nnoremap <F3> :NumbersToggle<CR>
nnoremap <F4> :NumbersOnOff<CR>

"save w/out permission
cmap w!! %!sudo tee > /dev/null %
>>
>>51269785
I.. I should delete this post, my vimrc is a total mess.
>>
>no concurrency
>no daemon mode

It's ogre. Vim lost.
>>
>>51269785
meh, mine's pretty simple

set nocompatible
syntax enable
set backspace=indent,eol,start
set mouse=a
set number
set ruler
set hlsearch incsearch
set shiftwidth=4
set tabstop=4
set background=light
filetype plugin indent on

"#solarized
colorscheme solarized
set background=dark

"set Y to match other capital letter functions
:map Y y$

execute pathogen#infect()

"start up NERDTree if no argument given to Vim
function! StartUp()
if 0 == argc()
NERDTree
end
endfunction
autocmd VimEnter * call StartUp()
>>
TextWrangler

fuck using ancient text editors with their special snowflake keyboard shortcuts
>>
>>51270119
You probably use a mouse to slowly edit code, too, you fucking pleblord.
>>
>>51270044
And neovim fixed it, but neovim is alpha software at the moment

The editor war is quickly becoming irrelevant. It's been irrelevant since we got gigabytes of RAM and storage. All vim is missing is a gnu-mode.vim plugin that has emacs keys.

>>51269346
How do you filter a portion of text through a shell command in sublime text? Or insert the contents of a shell command?

This is a really basic and necessary feature.

>>51268743
Asynchronous processes and a scripting language that isn't shit, but neovim will get you those eventually
>>
>>51270119
>2015
>using a mouse
>>
>>51267702
/thread
>>51268006
I use/can recommend mg/zile for that, depending what is installed/available.
>>
>>51267584
Thank you. Thank you for not another Apple/GPU/Win10 shitpost.

Currently vim, but learned a bit of emacs for schema and clojure.
>>
>>51270216
How do you like LightTable? I've been starting to use emacs with cider, popup docs and all kinds of extra shit but ended up prototyping much faster in LT anyway.

> tfw random UI lags tho
>>
>>51270181
If your numpad is not on the same side as your mouse, or if you have a trackpoint, it's not enough of a time difference to matter. If you can somehow get acme-like mouse chording and searching, you trim off some of the switching time by using the mouse for more things in the same stretch. Sometimes, it's even faster. If I wanted to select the second sentence in this paragraph with vim, I would move to "If", press "v, and think of a regexp to match the end. With the mouse, I would just do it.

With emacs I would probably use the mouse or do something vim-like, because even though emacs probably has a key bound to some ridiculous shit like mark-sentence, most sane people would have obliviously bound their own, more commonly used macro over it or neglected to learn 100 individual chords to do 100 complete tasks.

>>51269346
>i can't google ;_;

There are preconfigured emacs and vim distros you fucking retard. Rice optional.
>>
I use kate.
Is there a good resource on how to make vim usable?
I don't like having no features in a text editor.
>>
>>51268011
IntelliJ master race coming through
>>
>>51267584
I'm a Sublime pleb mostly but holy shit nothing beats magit on emacs for git stuff
>>
>>51270359
> Startup times master race
>>
>>51270367
vim users actually think typing a bunch of aliases for typical git commands is equivalent to magit

>vim still can't into modes and buffer-local variables/binds like emacs
>vim will never because "it's not the vim philosophu :^)"
>emacs does everything vim does and more
>people still use vim
>2015
>>
>>51270402
>>vim still can't into modes and buffer-local variables/binds
Could since it's inception.
>>emacs does everything vim does and more
No folds, no tabs, no window management without adding the function manually, no jumping to matching delimiter without writing the function yourself, no verb-based editing, no lisp interpreter that doesn't explode if used in any remotely serious way, no good keybinds, no temporary buffers, no option to prevent open windows from being clobbered, no consistent control scheme, no ability to bind <esc> in cli mode without using a several-hundred lines long hack

>2015
>people still use emacs
>>
>>51270402
>modal editor
>can't into modes
Are you retarded?
>and buffer-local variables/binds
Oh, you are.
>>
>>51270402

http://xkcd.com/1597/

Honestly I would love to teach colleagues how to use git properly but getting into emacs just for magit seems like a bit of overhead
>>
>>51270450
>No folds
Hideshow mode
>no tabs
Frames, elscreen
>No window management
Has it, and fucking frames, which vim can't into
>No jumping to matching delimiter, verb based editing
Evil-mode
>no lisp interpreter that doesn't explode if used in any remotely serious way
Be more specific
>No good keybinds
I like them. Alternatively: evil mode.
>no temporary buffers
It has them and uses them frequently
>no option to prevent open windows from being clobbered
What's display-buffer-alist?
>No consistent control scheme
That's the point. Consistency is the bane of flexibility. With consistency, you don't get magit. You get fugitive. And then you might as well open an inferior shell and use straight git.
>no ability to bind esc and cli mode
Cli mode is deprecated. Stop trying to recreate vim's limitations. Focus on the good parts instead.
>>
>>51267584
Leafpad/nano

Everything else is overcomplicated, i like it simple.
>>
>>51270614
>Cli mode is deprecated.

emacs really has abandoned the terminal emulator

it's more like acme with more bloat. vim is more like ed with more bloat.
>>
What do these software do? Net pen?
>>
>>51270614
>this is what macfags actually believe
>>
If I want to get into Scheme/Lisp, is it worth it to learn emacs? I mostly use vi or nano
>>
>>51271434
No, just use vim.
>>
>>51271434
Are you stupid? Emacs is written entirely in Lisp (besides the C engine). It has a shit ton of fucking Lisp repl's and modes for it. Of course you should use Emacs for Lisp.
>>
>>51271921
> It has a shit ton of fucking Lisp repl's and modes for it.
And all of them are literally unusable
>entire editor slows to a crawl after 1000 lines outputted on the repl
>segfault at repl kills emacs
>too much output at once in the repl makes emacs freeze until SIGKILL
L M A O
M
A
O

Vim + slimv does NOT have this problem.
Thread replies: 63
Thread images: 4

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.