Vim thread.
Which plugins do you use, /g/ ?
Here's my list :
Pathogen - Runtime Path Management for easy Plugin Installs
AutoComplPop - Autocompletion Popup is shown as soon as there are completion options available
Ctrlp.vim - Easily open file by typing half of their name thanks to fuzzy completion
Gitignore - Ignores everything ignored by your .gitignore file when completing filenames with wildmenu
Recover.vim - Adds a "diff" option to the nagging screen that is shown when you try to edit a file that already has a swp file. If there's no difference between the swp and the file you're trying to edit, it automatically removes the swp
ShowTrailingWhiteSpace - The name says it all
Syntastic - Shows compiler error/warning right into the source code
Undotree - Allows graphical navigation of the undo/redoo tree. Better than Gundo.
vim-closer - Automatically close braces
vim-commentary - Easily comment stuff using 'gc'
vim-css-colors - Highlights CSS colors with the corresponding color (for example, #FFFFFF will have a white background)
vim-gitgutter - Shows added/removed/modified status of lines next to the "number" gutter
vim-sleuth - Automatically guess and set indentation rules depending on the rules of the current project
vim-startify - A nice and efficient starting screen
Your turn, /g/.
The superior Vim user doesn't install or need plugins.
Nothing, I prefer my shit to be portable.
>>51928398
Writing tons of vimscript by yourself is still using plugins.
>>51928415
Having your vimrc on a git repository somewhere and/or a USB drive is quite portable.
>>51928434
Yes, I have a custom .vimrc (that I can redo from memory) in my Linux config repo. OP asked about plugins, though.
>>51928448
Plugins are just vimscript files sitting in a directory next to your vimrc, they're as portable as your vimrc.
>>51928387
>using an non-free editor
Emacs master race.
>>51928470
>Vim
>Nonfree
Stallman disagrees with you.
>>51928470
You are objectively wrong.
>>51928470
>>Non-free
>>Vim
I use Emacs more than I use Vim and I still know that's bullshit
>>51928470
>>51929228
I haven't used Emacs before, how powerful is Emacs' configurability in Lisp?
I like Vim for its keybindings, mappings and commands, but the configuration syntax in Vim is just plain shit.
>>51929367
There's(setq varname value)and(let varname val)and(set varname val). Ain't worse that vim'sset varnameandlet varname = x.
>>51928387
Vundle
ctrlp
nerdtree
nerdtree-tabs
vimux
fugitive
commentary
powerline
syntastic
SimplyFold
YouCompleteMe
show-whitespace
jedi
identpython
flake8
surround
emmet
supertab
snipmate
>>51929367
>I haven't used Emacs before, how powerful is Emacs' configurability in Lisp?
you can configure a lot more about the whole program, not just the editor, and it's way easier to do so, without fucking retarded vimscript.
Give a try to Spacemacs if you want.
>>51929492
that's an anecdotal example
on the topic:NeoBundleFetch 'Shougo/neobundle.vim'
NeoBundle 'Shougo/neocomplete.vim'
NeoBundle 'Shougo/neosnippet.vim'
NeoBundle 'Shougo/neosnippet-snippets'
NeoBundle 'bling/vim-airline'
NeoBundle 'bling/vim-bufferline'
NeoBundle 'Lokaltog/vim-easymotion'
NeoBundle 'tpope/vim-commentary'
NeoBundle 'tpope/vim-repeat'
NeoBundle 'scrooloose/syntastic'
NeoBundle 'myusuf3/numbers.vim'
NeoBundle 'Townk/vim-autoclose'
NeoBundle 'derekwyatt/vim-protodef'
NeoBundle 'derekwyatt/vim-fswitch'
NeoBundle 'kovisoft/slimv'
NeoBundle 'kien/rainbow_parentheses.vim'
NeoBundle 'wlangstroth/vim-racket'
NeoBundle 'majutsushi/tagbar'