vim 状态栏statusline

来源:互联网 发布:mac mini 音频输出 编辑:程序博客网 时间:2024/05/01 09:28

默认的vim状态栏只显示文件路径和光标所在行号,为了使用方便,我们可以加入

编码方式

文件类型

总行数

光标所在列等等。


效果图如下




将以下代码复制到~/.vimrc中

"statusline                                                                                                                                set statusline=set statusline+=%7*\[%n]                                  "buffernrset statusline+=%1*\ %<%F\                                "文件路径set statusline+=%2*\ %y\                                  "文件类型set statusline+=%3*\ %{''.(&fenc!=''?&fenc:&enc).''}      "编码1set statusline+=%3*\ %{(&bomb?\",BOM\":\"\")}\            "编码2set statusline+=%4*\ %{&ff}\                              "文件系统(dos/unix..) set statusline+=%5*\ %{&spelllang}\%{HighlightSearch()}\  "语言 & 是否高亮,H表示高亮?set statusline+=%8*\ %=\ row:%l/%L\ (%03p%%)\             "光标所在行号/总行数 (百分比)set statusline+=%9*\ col:%03c\                            "光标所在列set statusline+=%0*\ \ %m%r%w\ %P\ \                      "Modified? Read only? Top/bottomfunction! HighlightSearch()      if &hls          return 'H'      else          return ''      endifendfunctionhi User1 ctermfg=white  ctermbg=darkredhi User2 ctermfg=blue  ctermbg=58hi User3 ctermfg=white  ctermbg=100hi User4 ctermfg=darkred  ctermbg=95hi User5 ctermfg=darkred  ctermbg=77hi User7 ctermfg=darkred  ctermbg=blue  cterm=boldhi User8 ctermfg=231  ctermbg=blue"hi User9 ctermfg=#ffffff  ctermbg=#810085hi User0 ctermfg=yellow  ctermbg=138

颜色可以根据自己喜欢进行修改,以上仅供参考。

查看完整的颜色参数列表请点这里。


此文章参考自:http://stackoverflow.com/questions/5375240/a-more-useful-statusline-in-vim


原创粉丝点击