I'm not a vim user (yet), but this feature is built into Atom and I've come to find it indispensable. I'm a bit of a commit diff freak (I like it neat and tidy), and once i've finished messing around on some branch I want to gradually converge to some simple differences, a git diff type gutter is really helpful in visualising ("watch git.." can come close but nothing is as good as in editor integration).
Vim plugins I use
11–20 of 93 posts
Re: Vim plugins I use
#12How is the plugin management in vim? I use emacs and it’s a pain to setup. You need to modify a config file (.emacs) in order to add plugin lists (melpa). You then browse the list through a shortcut (M-x list-packages) and you only see names, no description or ways to look for something specific. Once you installed your plugins there are no real way to access a manual or learn them. Often you will need to modify conf…
Re: Vim plugins I use
#13It's simple but tpope/vim-surround is another favorite. Pope pope pope pope.
Re: Vim plugins I use
#14Here are some I find invaluable: * FZF. Perhaps the best fuzzy finder for Vim https://github.com/junegunn/fzf/ * ALE. Asynchronous Linting Engine, totally awesome. https://github.com/w0rp/ale * Polyglot. A "best of" language pack. https://github.com/sheerun/vim-polyglot * Plug. IMHO the best plugin manager going https://github.com/junegunn/vim-plug . * Fugitive. The best git wrapper there is https://github.com/tpope/…
Could you expand on why? Personally I’d be particularly interested on your thoughts about vim-plug, as I use pathogen currently and I seems to do everything I need.
Re: Vim plugins I use
#15Here are some I find invaluable: * FZF. Perhaps the best fuzzy finder for Vim https://github.com/junegunn/fzf/ * ALE. Asynchronous Linting Engine, totally awesome. https://github.com/w0rp/ale * Polyglot. A "best of" language pack. https://github.com/sheerun/vim-polyglot * Plug. IMHO the best plugin manager going https://github.com/junegunn/vim-plug . * Fugitive. The best git wrapper there is https://github.com/tpope/…
I now use doom-emacs [1] and haven't looked back.
Re: Vim plugins I use
#16Here are some I find invaluable: * FZF. Perhaps the best fuzzy finder for Vim https://github.com/junegunn/fzf/ * ALE. Asynchronous Linting Engine, totally awesome. https://github.com/w0rp/ale * Polyglot. A "best of" language pack. https://github.com/sheerun/vim-polyglot * Plug. IMHO the best plugin manager going https://github.com/junegunn/vim-plug . * Fugitive. The best git wrapper there is https://github.com/tpope/…
While I appreciate your comment, we can already guess that you believe the packages you have chosen to be “the best” at their job. Without further narration (and I’ve only singled you out due to being the topmost comment), comment sections like this have a tendency to become a dumping ground for vimrc snippets. Could you expand on why? Personally I’d be particularly interested on your thoughts about vim-plug, as I us…
- You can lazy load plugins
- You can execute commands after a plugin update (e.g. building the new binary for youcompleteme)
Those are the major points I think.
Re: Vim plugins I use
#17How is the plugin management in vim? I use emacs and it’s a pain to setup. You need to modify a config file (.emacs) in order to add plugin lists (melpa). You then browse the list through a shortcut (M-x list-packages) and you only see names, no description or ways to look for something specific. Once you installed your plugins there are no real way to access a manual or learn them. Often you will need to modify conf…
Vim has no unified plugin structure, there are several plugin manager packages (often installed via git clone). I personally use vim-plug[i] which is more on the minimal side, but there are others like pathogen or vundle. No real centralized plugin repository like melpa, I don't think one of the plugin managers I've used had some kind of common install-screen. You mostly enter the github address and execute the package update vimscript. I've seen more Emacs info packages than :help docs, but in most cases I'm browsing the githup README.md/.org anyways.
Re: Vim plugins I use
#18 Plug 'mileszs/ack.vim', {'as': 'vim-ack'}
Plug 'vim-airline/vim-airline', {'as': 'vim-airline'}
Plug 'slashmili/alchemist.vim', {'as': 'vim-alchemist'}
Plug 'ap/vim-css-color', {'as': 'vim-css-color'}
Plug 'hail2u/vim-css3-syntax', {'as': 'vim-css3-syntax'}
Plug 'ctrlpvim/ctrlp.vim', {'as': 'vim-ctrlp'}
Plug 'ck3g/vim-change-hash-syntax', {'as': 'vim-change-hash-syntax'}
Plug 'Raimondi/delimitMate', {'as': 'vim-delimitmate'}
Plug 'junegunn/vim-easy-align', {'as': 'vim-easy-align'}
Plug 'elixir-editors/vim-elixir', {'as': 'vim-elixir'}
Plug 'airblade/vim-gitgutter', {'as': 'vim-gitgutter'}
Plug 'fatih/vim-go', {'as': 'vim-go'}
Plug 'junegunn/goyo.vim', {'as': 'vim-goyo'}
Plug 'othree/html5.vim', {'as': 'vim-html5'}
Plug 'pangloss/vim-javascript', {'as': 'vim-javascript'}
Plug 'othree/javascript-libraries-syntax.vim', {'as': 'vim-javascript-libraries'}
Plug 'tpope/vim-markdown', {'as': 'vim-markdown'}
Plug 'tmhedberg/matchit', {'as': 'vim-matchit'}
Plug 'scrooloose/nerdcommenter', {'as': 'vim-nerd-commenter'}
Plug 'scrooloose/nerdtree', {'as': 'vim-nerdtree'}
Plug 'chr4/nginx.vim', {'as': 'vim-nginx'}
Plug 'prettier/vim-prettier', {'as': 'vim-prettier'}
Plug 'tpope/vim-rails', {'as': 'vim-rails'}
Plug 'tpope/vim-repeat', {'as': 'vim-repeat'}
Plug 'cakebaker/scss-syntax.vim', {'as': 'vim-scss'}
Plug 'justinmk/vim-sneak', {'as': 'vim-sneak'}
Plug 'tpope/vim-surround', {'as': 'vim-surround'}
Plug 'gasparch/tagbar', {'as': 'vim-tagbar'}
Plug 'SirVer/ultisnips', {'as': 'vim-ultisnips'}
Plug 'mbbill/undotree', {'as': 'vim-undo-tree'}
Plug 'maxbrunsfeld/vim-yankstack', {'as': 'vim-yankstack'}Re: Vim plugins I use
#19And if you want to see some crazy vim usage, there's always Damian Conway: https://www.youtube.com/watch?v=aHm36-na4-4
Re: Vim plugins I use
#20Missing the most important one: https://valloric.github.io/YouCompleteMe/ :)