作者:feix760
先是环境:在windows上用VMware安装了ubuntu,用ubuntu运行终端。可以用VMware文件共享、网络文件共享、nginx、ftp实现两个操作系统的文件共享
linux主目录配置文件保存在github:https://github.com/feix760/yuan
如果换一台电脑,我只需要git clone --recursive myGithubPath 就可以拿到以前的配置文件
vim的插件可以用 Bundle 来管理,只要在.vimrc用 Plugin 'XXX' 指明需要的插件,随后用
:PluginInstall
自动安装新插件
下面是我的 .vimrc 插件配置的部分,随后介绍各个插件的用途
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'gmarik/Vundle.vim'
Plugin 'vim-scripts/L9'
Plugin 'majutsushi/tagbar' " taglist
Plugin 'groenewege/vim-less'
Plugin 'mattn/emmet-vim'
Plugin 'kien/ctrlp.vim'
Plugin 'scrooloose/nerdtree'
Plugin 'ivalkeen/nerdtree-execute'
Plugin 'scrooloose/nerdcommenter' " comment code
Plugin 'godlygeek/tabular' " algin cols
Plugin 'MarcWeber/vim-addon-mw-utils' " vim-snimate lib
Plugin 'tomtom/tlib_vim' " vim-snimate lib
Plugin 'garbas/vim-snipmate' " vim-snimate
Plugin 'walm/jshint.vim'
Plugin 'tpope/vim-fugitive' " git
Plugin 'juneedahamed/svnj.vim' " svn
Plugin 'yssl/QFEnter' " quickfix
Plugin 'feix760/autospace'
Plugin 'feix760/taboo.vim'
Plugin 'Chiel92/vim-autoformat'
Plugin 'tpope/vim-repeat'
Plugin 'tpope/vim-surround'
Plugin 'othree/html5-syntax.vim'
call vundle#end()
filetype plugin indent on
Plugin 'gmarik/Vundle.vim'
Bundle 插件管理插件
Plugin 'vim-scripts/L9'
vim 基础库
Plugin 'majutsushi/tagbar'
插件taglist的替代品,函数名称等的预览窗口,如果要预览js,需要安装命令jsctags
(?windows
用此标记windows可能无法支持)
Plugin 'mattn/emmet-vim'
zen coding
Plugin 'kien/ctrlp.vim'
使用 Ctrl+p 搜索文件
Plugin 'scrooloose/nerdtree'
Plugin 'ivalkeen/nerdtree-execute'
vim内置文件目录树的替代品
Plugin 'scrooloose/nerdcommenter'
注释代码
Plugin 'godlygeek/tabular'
代码对齐
Plugin 'MarcWeber/vim-addon-mw-utils'
Plugin 'tomtom/tlib_vim'
Plugin 'garbas/vim-snipmate'
snimate snippet代码模板,sublime里也有snippet,但vim的更灵活强大,基本是脚本了。
Plugin 'tpope/vim-fugitive'
Plugin 'juneedahamed/svnj.vim'
git svn 插件,可以diff, blame, log等,下面是diff (?windows
)
Plugin 'yssl/QFEnter'
Qickfix 窗口里的快捷键
Plugin 'feix760/autospace'
个人版js自动补全空格
Plugin 'feix760/taboo.vim'
自定义tab标头
Plugin 'Chiel92/vim-autoformat'
格式化代码,需要shell命令的支持 (?windows
)
Plugin 'tpope/vim-repeat'
点命令( . 重复上一次修改)的扩展
Plugin 'tpope/vim-surround'
括号、引号、html标签等的快速修改,比如:
‘name’ -> “name”
<a class="active" &XX</a& -& <div class="active" &XX</div&