分类: LINUX
2009-09-15 22:53:34
""""""""""""""""""""""""""""""
" Statusline
""""""""""""""""""""""""""""""
"Always hide the statusline
set laststatus=2 "开启了之后,状态栏和命令栏分开了……
" 下面的函数比较有意思
" getcwd() 就是得到current working directory.
" substitute()是把getcwd() 里面的 /Users/amir/ 替换成 ~/
function! CurDir()
let curdir = substitute(getcwd(), '/Users/amir/', "~/", "g")
return curdir
endfunction
"Format the statusline
" 具体解释一下这个:大小写功能差不多,只是显示格式不一样
"%F 是当前的文件名i(完整路径)。%t就只是名字.
"%m 可以显示是否修改过
"%r 在文件只读时,是否显示[RO]。%h是在查阅help时是否显示[Help]
" %L 是总行数,%l是当前行,%c是当前列。
" 其实再加上 %y 显示一下现在文件类型更好。
set statusline=\ %F%m%r%h\ %w\ \ CWD:\ %r%{CurDir()}%h\ \ \ Line:\ %l/%L:%c
其实这里用空格分开不是很明显,可以用"[]"来分