mv ~/.vimrc ~/.vimrc_backup
mv ~/.vim ~/.vim_backup
git clone https://github.com/HungYuHei/vimfiles.git ~/.vim
ln -s ~/.vim/vimrc ~/.vimrc
brew update
brew install the_silver_searcher
brew install ripgrep (required by 'Leaderf rg')
Install the_silver_searcher, take a look at https://github.com/ggreer/the_silver_searcher
vim -c 'PlugInstall|q|q'
vim -c 'CocInstall coc-json coc-html coc-solargraph coc-snippets coc-tsserver'Then restart vim.
Please keep your mind that <leader> is set to ,
- <F7>Toggle NERDTreeFind
- <F8>Toggle NERDTree
- <F10>Toggle paste mode
- <leader><leader>Trig EasyMotion (e.g.- <leader><leader>w- <leader><leader>fetc.)
- <leader>sHorizontally split window
- <leader>vVertically split window
- Ctrl-[hjkl]Move between windows (left down up right)
- <leader>a- :Ag
- <F5>copy the file's relative path to the clipboard
- <leader>cpcopy the file's absoulte path to the clipboard
- <leader>VReselect the text that was just pasted
- <leader>wStrip all trailing whitespace in the current file
- <leader>lcToggle highlight cursor column
- <leader>llToggle highlight cursor line
- <leader>msDisplay 80-column indication
- <leader>mhHide 80-column indication
- <leader>beToggle BufExplorer
- <leader>c<space>Toggle NERDCommenter
- <leader>igToggle indent guides
- <leader>ffShortcut for LeaderF
Highlight Commands:
- :Highlightlist all highlights.
- :Highlight [n [pattern]]set highlight.
- :Hsampledisplay all highlights in a scratch buffer.
- :Hclear [hlnum|pattern|*]clear highlights.
- :Hsave x,- :Hrestore xsave/restore highlights (x any name).
Saving current highlights requires '!' in 'viminfo' option.
Please reference to the plugin's homepage below to see more shortcuts
- The NERD tree : A tree explorer plugin for navigating the filesystem
- vim-surround : Plugin for deleting, changing, and adding "surroundings"
- BufExplorer : Quickly and easily switch between buffers
- NERDCommenter : A plugin that allows for easy commenting of code for many filetypes
- TagList : Provide an overview of the structure of source code files
- fugitive : A Git wrapper so awesome, it should be illegal
- the_silver_searcher : Vim plugin for the_silver_searcher, 'ag', a replacement for the Perl module / CLI script 'ack'
- rails : Ruby on Rails: easy file navigation, enhanced syntax highlighting, and more
- matchit : Extended % matching for HTML, LaTeX, and many other languages
- EasyMotion : Vim motions on speed
- LeaderF : An efficient fuzzy finder
- indentLine : A vim plugin to display the indention levels with thin vertical lines
- vim-repeat : Enable repeating supported plugin maps with "."
- Tabular : Vim script for text filtering and alignment
- Emmet : provides support for expanding abbreviations similar to emmet.
- indent-line : display the indention levels with thin vertical lines
- vim-airline : lean & mean status/tabline for vim that's light as air
