bash <(curl -s https://raw.githubusercontent.com/dansomething/dot_vim/master/install)
- Note: This relies on Homeshick for installation.
- Enjoy enhanced productivity, increased levitation, reduced watermelon-related accidents, and startling sex appeal.
git clone http://github.com/dansomething/dot_vim.git ~/dot_vim
ln -s ~/dot_vim/.vim ~/.vim
ln -s ~/.vim/vimrc ~/.vimrc
ln -s ~/.vim/gvimrc ~/.gvimrc
MacVim
Mac
- Typing
jk
insert mode is equivalent toEscape
. - Pressing
enter
in normal mode saves the current buffer.
And many more. See mappings.vim
and
plugin
for more.
Add/Edit installed plugins in vim-plug.vim
.
See vim-plug to learn more about plugin configuration.
Here's a list of plugins that require further installation or have dependencies.
- Fugitive Requires Git to be installed to be useful.
- ALE Requires many different binaries to be installed depending on what filetypes you want it to check. See the Readme for more information.
- Hack (for Powerline) The custom font I'm using for vim-airline.
Note: Auto generated by rake plugins:update_readme
- ale - Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support
- auto-pairs - Vim plugin, insert or delete brackets, parens, quotes in pair
- coc-fzf - fzf ❤️ coc.nvim
- coc.nvim - Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
- diffconflicts - A better Vimdiff Git mergetool
- editorconfig-vim - EditorConfig plugin for Vim
- fzf - 🌸 A command-line fuzzy finder
- fzf.vim - fzf ❤️ vim
- gv.vim - A git commit browser in Vim
- hexmode - Vim plugin to edit binary files in a hex mode automatically.
- jellybeans.vim - A colorful, dark color scheme for Vim.
- ListToggle - A vim plugin for toggling the display of the quickfix list and the location-list.
- loupe - 🔍 Enhanced in-file search for Vim
- markdown-preview.nvim - markdown preview plugin for (neo)vim
- nerdtree - A tree explorer plugin for vim.
- QFEnter - Open a Quickfix item in a window you choose. (Vim plugin)
- rainbow_parentheses.vim - Better Rainbow Parentheses
- sideways.vim - A Vim plugin to move function arguments (and other delimited-by-something items) left and right.
- splitjoin.vim - Switch between single-line and multiline forms of code
- switch.vim - A simple Vim plugin to switch segments of text with predefined replacements
- tmuxline.vim - Simple tmux statusline generator with support for powerline symbols and statusline / airline / lightline integration
- undotree - The undo history visualizer for VIM
- vim-abolish - abolish.vim: Work with several variants of a word at once
- vim-addon-local-vimrc - kiss local vimrc with hash protection
- vim-airline - lean & mean status/tabline for vim that's light as air
- vim-airline-themes - A collection of themes for vim-airline
- vim-autoformat - Provide easy code formatting in Vim by integrating existing code formatters.
- vim-better-whitespace - Better whitespace highlighting for Vim
- vim-commentary - commentary.vim: comment stuff out
- vim-css-color - Preview colours in source code while editing
- vim-dispatch - dispatch.vim: Asynchronous build and test dispatcher
- vim-easymotion - Vim motions on speed!
- vim-eunuch - eunuch.vim: Helpers for UNIX
- vim-fugitive - fugitive.vim: A Git wrapper so awesome, it should be illegal
- vim-go-syntax - Fast, 'tree-sitter'-like Vim Syntax Highlighting for Go
- vim-hackernews - Hacker News plugin for Vim (formerly ryanss/vim-hackernews)
- vim-indent-guides - A Vim plugin for visually displaying indent levels in code
- vim-lion - A simple alignment operator for Vim text editor
- vim-matchup - vim match-up: even better % 👊 navigate and highlight matching words 👊 modern matchit and matchparen. Supports both vim and neovim + tree-sitter.
- vim-obsession - obsession.vim: continuously updated session files
- vim-peekaboo - 👀 " / @ / CTRL-R
- vim-polyglot - A solid language pack for Vim.
- vim-repeat - repeat.vim: enable repeating supported plugin maps with "."
- vim-rhubarb - rhubarb.vim: GitHub extension for fugitive.vim
- vim-signify - ➕ Show a diff using Vim its sign column.
- vim-snippets - vim-snipmate default snippets (Previously snipmate-snippets)
- vim-surround - surround.vim: Delete/change/add parentheses/quotes/XML-tags/much more with ease
- vim-test - Run your tests at the speed of thought
- vim-tmux-focus-events - Make terminal vim and tmux work better together.
- vim-tmux-navigator - Seamless navigation between tmux panes and vim splits
- vim-togglecursor - Toggle the cursor shape in the terminal for Vim.
- vim-unimpaired - unimpaired.vim: Pairs of handy bracket mappings
- vim-wipeout - Destroy all buffers that are not open in any tabs or windows.
- vim-zoom - Toggle zoom in / out individual windows (splits)
- vimspector - vimspector - A multi-language debugging system for Vim
- vista.vim - 🌵 Viewer & Finder for LSP symbols and tags
That's 57 plugins, holy crap.