马上要放假了,没事折腾了一下Vim发现了两个非常棒的功能,一个是给Vim添加一个状态栏,一个是可以在编辑的时候显示空白,
我的状态栏显示了: 正在编辑的文件名, 选项 是Git显示git分支(需要fugitive插件) 文件类型 当前目录 当前字符的ASCII和16进制码 右边是当前光标所在行/列,文件的位置的百分比,和文件的长度 fugitive 可以在git获得:
git clone http://github.com/tpope/vim-fugitive.git
将plugin目录下的fugitive.vim复制到~/.vim/plugin下 在~/.vimrc添加如下内容
if has('statusline')
set laststatus=2
set statusline=%<%f\ " 文件名
set statusline+=%w%h%m%r " 选项
set statusline+=%{fugitive#statusline()} "Git
set statusline+=\ [%{&ff}/%Y] " filetype
set statusline+=\ [%{getcwd()}] " current dir
set statusline+=\ [A=\%03.3b/H=\%02.2B] " ASCII / Hexadecimal value of char
set statusline+=%=%-14.(%l,%c%V%)\ %p%%\ %L " Right aligned file nav info
endif
要想在编辑时将空白可见可以在.vimrc中添加如下内容:
set listchars=tab:>-,trail:-,extends:#,nbsp:-
即可tab显示为>---,空格显示-,行尾的空白显示-,
设置完后非常的cool,上图一张: