免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1023 | 回复: 0
打印 上一主题 下一主题

vimrc 之 "有意思的statusline" [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-15 22:53 |只看该作者 |倒序浏览
  """"""""""""""""""""""""""""""
  " 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
  其实这里用空格分开不是很明显,可以用"[]"来分


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/103801/showart_2053255.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP