vim配置: (在Centos6.5下配置vim)
1.找到用户的主工作目录,ls看是否有.vimrc文件,有的话打开即可。没有的话自己touch一个。vim进入.vimrc中:
set nu 设置行数
colorscheme desertsyntax enable 将语法使能
syntax on 设置语法高亮
set shiftwidth=4 设置左宽为4
set tabstop=4 设置tab键为4
set softtabstop=4 统一缩进为4
set ruler 显示标尺
set autoindent 设置自动缩进
set cindent
set background=dark 设置背景颜色为黑色
"搜索逐字符高亮
set hlsearch
set incsearch
" 高亮显示普通txt文件(需要txt.vim脚本)
au BufRead,BufNewFile * setfiletype txt
"自动补全
:inoremap ( ()<ESC>i
:inoremap ) <c-r>=ClosePair(')')<CR>
:inoremap { {<CR>}<ESC>O
:inoremap } <c-r>=ClosePair('}')<CR>
:inoremap [ []<ESC>i
:inoremap ] <c-r>=ClosePair(']')<CR>
:inoremap " ""<ESC>i
:inoremap ' ''<ESC>i
2.安装Taglist插件
Taglist用来显示你指定的ctags程序处于什么位置。
如图:
安装如下:(Taglist链接)
http://www.vim.org/scripts/script.php?script_id=273
下载:
解压完成后,将解压出来的doc的内容放到~/.vim/doc, 将解压出来的plugin下的内容拷贝到~/.vim/plugin
在.vimrc中添加:
let Tlist_Show_One_File=1 //不想同时显示多个文件中的tag
let Tlist_Exit_OnlyWindow=1 //如果你在想taglist窗口是最后一个窗口时退出vim
let Tlist_Use_Right_Window=1 //如果你想taglist窗口出现在右侧
let Tlist_Auto_Open=1 //如果你想启动vim后,自动打开taglist窗口
可以用”:TlistOpen“打开taglist窗口,用”:TlistClose“关闭taglist窗口。或者使用”:TlistToggle“在打开和关闭间切换。
Taglist插件还可以与winmanager插件协同使用,当然还可以下载bufexplorer,可以在缓冲区之间切换;(自己决定下载否,下载 这个插件时需vim在7.3或以上版本可用)
下载路径:
https://github.com/jlanzarotta/bufexplorer
下面,介绍一下winmanager:
3.安装winmanager(我们就需要一个窗口管理插件来将它们组合起来 —— WinManager):
https://github.com/vim-scripts/winmanager
解压winmanager.zip,将解压出来的doc的内容放到~/.vim/doc, 将解压出来的plugin下的内容拷贝到~/.vim/plugin
在.vimrc中添加:
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle<cr>
let g:AutoOpenWinManager = 1
4.安装miniBufexplorer插件
https://github.com/fholgado/minibufexpl.vim
将解压出来的doc的内容放到~/.vim/doc, 将解压出来的plugin下的内容拷贝到~/.vim/plugin
在.vimrc中添加:
let g:miniBufExplMapCTabSwitchBufs = 1
let g:miniBufExplMapWindowNavVim = 1
let g:miniBufExplModSelTarget = 1
let g:miniBufExplMapWindowNavArrows = 1
//可使FileExplorer窗口变小:
let g:bufExplorerMaxHeight=30
let g:miniBufExplorerMoreThanOne=0
5.在工程中查找 -- 插件: Grep
http://www.vim.org/scripts/script.php?script_id=311
把grep.vim 文件丢到 ~/.vim/plugin 文件夹就好了
在.vimrc中添加:
nnoremap <silent> <F3> :Grep<CR>
如果你想查找,按下F3键即可。然后输入要查找的字符
6.高亮的书签 -- 插件: VisualMark
http://www.vim.org/scripts/script.php?script_id=1026
把visualmark.vim 文件丢到 ~/.vim/plugin 文件夹就好了
双击某行,就可使某行高亮。
7.自动补全:
直接在.vimrc中添加:
:inoremap ( ()<ESC>i
:inoremap ) <c-r>=ClosePair(')')<CR>
:inoremap { {<CR>}<ESC>O
:inoremap } <c-r>=ClosePair('}')<CR>
:inoremap [ []<ESC>i
:inoremap ] <c-r>=ClosePair(']')<CR>
:inoremap " ""<ESC>i
:inoremap ' ''<ESC>i
我配置的大概就这些:
展示一下效果图哦:
最后还有说明的一点是,,这个主题配置也是可以换的哦。你可以换成好看一点的主题。