Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1738542
  • 博文数量: 410
  • 博客积分: 9563
  • 博客等级: 中将
  • 技术积分: 4517
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-03 19:59
个人简介

文章分类

全部博文(410)

文章存档

2017年(6)

2016年(1)

2015年(3)

2014年(4)

2013年(32)

2012年(45)

2011年(179)

2010年(140)

分类: LINUX

2011-07-24 15:47:56

我使用vim很多时候希望能够随时知道两个信息:
1、当前的工作目录,也就是saveas文件会存到哪里?
2、比对的时候当前缓冲区是否处于比对模式,需不需要用diffthis命令?
这时候可以通过设置状态行来显示这些信息,我的状态行是这样:

VimL语言:
01 "
02 " 手动设置状态行
03 "
04 set statusline=%F%h%m%r%w%y%<\ %{&ff}\ %{Get_diff_mode()}\ %{getcwd()}%=\ %l\,%L\ %c%V\ %P
05 set laststatus=2
06 fun! Get_diff_mode()
07     " 返回当前是否处于比对状态
08     if &diff
09         return "[Diff]"
10     else
11         return ""
12     endif
13 endf
阅读(1256) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~