Chinaunix首页 | 论坛 | 博客
  • 博客访问: 69239
  • 博文数量: 24
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 260
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-03 10:47
文章分类
文章存档

2011年(1)

2010年(1)

2009年(22)

我的朋友

分类: 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
  其实这里用空格分开不是很明显,可以用"[]"来分

阅读(630) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~