dot_vim
dot_vim copied to clipboard
Simple, Beautiful, and Screaming Fast Vim Config
Simple, Beautiful, and Screaming Fast Vim Config
Version 5! Major, major clean up and numerous fixes. Performance is now off the charts!
Installation
-
git clone http://github.com/flybayer/dot_vim.git ~/.vim
. -
cd ~/.vim
. - Run
scripts/setup
.
NeoVim Requirements
- NeoVim - (installation)
Plugin Requirements
Here's a list of plugins that require further installation or have dependencies.
Mappings
- Pressing
enter
in normal mode saves the current buffer. -
<space>cd
to change directory to that of the current file. -
<space><space>
to switch to previous buffer -
<space>cc
to un/comment the current line or visual selection
And many more. See mappings.vim
and
plug_ins
for more.
Installing Custom Plugins
Create a new .vim
file with the same name as the plugin you'd like to install
in plug_ins/custom
. Then add the installation
block. For example:
plug_ins/custom/vim-move.vim
if exists('g:plug_loading_plugins')
Plugin 'matze/vim-move.vim'
finish
endif
let g:move_key_modifier = 'C'
This example installs vim-move
.
This is also an excellent place to put machine specific configuration. For example, I have a linux.vim
file in plug_ins/custom
where I have some config that I use on Linux at work but don't want
on OSX at home.
Plugin List
Stars____ | Plugin | Description |
---|---|---|
18,423 ★ | fzf :page_facing_up: | :cherry_blossom: A command-line fuzzy finder |
10,189 ★ | vim-fugitive | fugitive.vim: A Git wrapper so awesome, it should be illegal |
6,512 ★ | ale :page_facing_up: | Asynchronous linting/fixing for Vim and Language Server Protocol (LSP) integration |
5,337 ★ | vim-gitgutter :page_facing_up: | A Vim plugin which shows a git diff in the gutter (sign column) and stages/undoes hunks. |
4,464 ★ | emmet-vim :page_facing_up: | emmet for vim: http://emmet.io/ |
4,093 ★ | vim-easymotion :page_facing_up: | Vim motions on speed! |
3,308 ★ | lightline.vim :page_facing_up: | A light and configurable statusline/tabline plugin for Vim |
2,955 ★ | vim-javascript :page_facing_up: | Vastly improved Javascript indentation and syntax support in Vim. |
2,844 ★ | fzf.vim :page_facing_up: | fzf :heart: vim |
2,358 ★ | vim-tmux-navigator :page_facing_up: | Seamless navigation between tmux panes and vim splits |
2,272 ★ | vim-polyglot :page_facing_up: | A solid language pack for Vim. |
1,832 ★ | tabular :page_facing_up: | Vim script for text filtering and alignment |
1,609 ★ | ag.vim :page_facing_up: | Vim plugin for the_silver_searcher, 'ag', a replacement for the Perl module / CLI script 'ack' |
1,373 ★ | vim-jsx :page_facing_up: | React JSX syntax highlighting and indenting for vim. |
1,230 ★ | vim-vinegar :page_facing_up: | vinegar.vim: Combine with netrw to create a delicious salad dressing |
940 ★ | tcomment_vim :page_facing_up: | An extensible & universal comment vim-plugin that also handles embedded filetypes |
877 ★ | vim-eunuch | eunuch.vim: Helpers for UNIX |
742 ★ | vim-node :page_facing_up: | Tools and environment to make Vim superb for developing with Node.js. Like Rails.vim for Node. |
514 ★ | vim-flow :page_facing_up: | A vim plugin for Flow |
151 ★ | vim-styled-components :page_facing_up: | Vim bundle for http://styled-components.com based javascript files. |
99 ★ | ListToggle :page_facing_up: | A vim plugin for toggling the display of the quickfix list and the location-list. |
31 ★ | nrun.vim :page_facing_up: | "which" and "exec" functions targeted at local node project bin, with "which" fallback |
25 ★ | scratch.vim | Plugin to create and use a scratch Vim buffer |
13 ★ | vim-mdx-js :page_facing_up: | |
1 ★ | vim-autoreadwatch | A forked script for vim auto reloading of buffers when changed on disk. |
For a grand total of 25 plugins!
Generated by rake update_readme
on 2018/12/14.