Ⅰ. 插件描述
vgod's vimrcⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'vgod/vimrc-safe-and-sound'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'vgod/vimrc-safe-and-sound'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'vgod/vimrc-safe-and-sound'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/vgod/vimrc
Ⅳ. 文档说明
vgod's vimrc
Author: Tsung-Hsiang (Sean) Chang <vgod@vgod.tw>
Fork me on GITHUB https://github.com/vgod/vimrc.
ONE-STEP INSTALL
Use curl (for Mac OS X):
curl -o - https://raw.githubusercontent.com/vgod/vimrc/master/auto-install.sh | sh
or wget (for most UNIX platforms):
wget -O - https://raw.githubusercontent.com/vgod/vimrc/master/auto-install.sh | sh
MANUALLY INSTALL
- Check out from github
git clone git://github.com/vgod/vimrc.git ~/.vim
cd ~/.vim
git submodule update --init - Install ~/.vimrc and ~/.gvimrc
./install-vimrc.sh
- (Optional, if you want Command-T) Compile the Command-T plugin
cd .vim/bundle/command-t/ruby/command-t
ruby extconf.rb
make
MANUALLY INSTALL ON WINDOWS
- Check out from github
cd C:Program FilesVim (or your installed path to Vim)
rmdir /s vimfiles (This deletes your old vim configurations. If you want to keep it, use move instead of rmdir.)
git clone git://github.com/vgod/vimrc.git vimfiles
git submodule update --init - Install vimrc. Add the following line at the end of C:Program FilesVimvimrc.
source $VIM/vimfiles/vimrc
INSTALL & UPGRADE PLUGIN BUNDLES
All plugins (except vim-latex) were checked out as git submodules,
which can be upgraded with git pull. For example, to upgrade Command-T
cd ~/.vim/bundle/command-t
git pull
To install a new plugin as a git submoudle, type the following commands.
cd ~/.vim
git submodule add [GIT-REPOSITORY-URL] bundle/[PLUGIN-NAME]
HOW TO USE
see the "USEFUL SHORTCUTS" section in vimrc to learn my shortcuts.
PLUGINS
- Pathogen: Pathogen let us install a plugin as a bundle in ~/.vim/bundle seprately.
- Nerd Tree: A tree explorer plugin for navigating the filesystem.
Useful commands:
`:Bookmark [name]` - bookmark any directory as name
`:NERDTree [name]` - open the bookmark [name] in Nerd Tree
- AutoClose: Inserts matching bracket, paren, brace or quote.
- vim-multiple-cursors: True Sublime Text style multiple selections for Vim.
- vim-surround: deal with pairs of surroundings.
- matchit: extended % matching for HTML, LaTeX, and many other languages.
- xmledit: XML/HTML tags will be completed automatically.
- Command-T: open and navigate between files with
cmd-t. - SuperTab: Do all your insert-mode completion with Tab.
- snipMate: TextMate-style snippets for Vim
:help snipMate to see more info.
- YankRing: Maintains a history of previous yanks, changes and deletes
:help yankring to see more info.
- VisIncr: Produce increasing/decreasing columns of numbers, dates, or daynames.
- Cute Error Marker: showing error and warning icons on line.
MacVim users need to enable "Use experimental renderer" to see
graphical icons.
- vim-latex: Latex support.
- OmniCppComplete: C/C++ omni-completion with ctags database.
- JavaComplete: Java Omni-completion.
- EasyMotion: An easy way to jump to a word.
Useful commands:
`,,w` forward EasyMotion
`,,b` backward EasyMotion
- TagBar: browsing the tags of source files ordered by classes.
Useful commands:
`F7` toggles the TagBar
- Indent Motion: Vim motions to the start and end of the current indentation-delimited block
Useful commands:
`,]` move to the end of the current indentation-delimited block (very useful in Python and CoffeeScript)
`,[` move to the beginning of the current indentation-delimited block (very useful in Python and CoffeeScript)
- Zen Coding: expanding abbreviation like zen-coding.
Useful commands:
`<ctrl-y>,` expand zen-coding abbreviation.
- ack.vim: run ack (a better grep) from vim, and shows the results in a split window.
:Ack [options] {pattern} [{directory}]
- Git Gutter: shows a git diff in the 'gutter' (sign column). It shows whether each line has been added, modified, and where lines have been removed.
Language specific supports
- Latex: Read
:help latex-suite.txt - Restructured Text:
ctrl-u 1~5inserts Part/Chapter/Section headers - HTML, Javascript, CoffeeScript, Python, CSS, C, C++, Java: use
TABto do omni-completion. - HTML/XML: End tags are automatically completed after typing a begin tag. (Typing > twice pushes the end tag to a new line.)
Other good references
Vim Visual Cheat Sheet
I've compiled and plotted a Vim Cheat Sheet for beginners.
Welcome to download and learn Vim with it.

- Vim Visual Cheat Sheet (PNG)
- Vim Visual Cheat Sheet (PDF)
- Vim入門圖解 Chinese Ver. (PNG)
- Vim入門圖解 Chinese Ver. (PDF)
These Vim Visual Cheat Sheets are released under Creative Commons Attribution-ShareAlike 3.0 Unported License.
License
This vimrc project is released under Creative Commons Attribution-ShareAlike 3.0 Unported License.