VIM中可以使用 :colorscheme 来切换vim的显示,包括字体颜色,背景颜色等。
如我就是用的evening的现实模式
:colorscheme evening
默认情况下有下面一些值可以设置:
:colorscheme
blue delek evening murphy ron torte
darkblue desert koehler pablo shine zellner
default elflord morning peachpuff slate
为无为 事无事 味无味
由于国内已经无法访问blogspot, 东华小屋搬家至: http://www.truevue.org/
VIM中可以使用 :colorscheme 来切换vim的显示,包括字体颜色,背景颜色等。
如我就是用的evening的现实模式
:colorscheme evening
默认情况下有下面一些值可以设置:
:colorscheme
blue delek evening murphy ron torte
darkblue desert koehler pablo shine zellner
default elflord morning peachpuff slate
这两个技巧是近期看到的,记录下来,以免忘记。
[技巧一]
第一个是在VIM邮件列表中看到的,给出了一个如何统计文章字数的方法。
统计一个完整文件的字数,可以使用Unix下的wc工具,它能够统计一个文件的行数、单词数和字符数。
如果只想统计一个特定的模式出现的次数,wc工具就无能为力了,这时候可以用VIM的替换功能。
假定想统计文章中出现的单词的数目,可以使用下面的命令:
简单解释一下,这种命令实际上是报告整个文件中出现的单词的数目,命令分解如下:
\w 匹配一个字 (word) (:help /\w )
g 替换行内所有出现的匹配 (:help :s_flags)
n 只报告匹配的数目,并不真正进行替换(:help :s_flags)
如果是使用LaTeX写论文的话,可以用这种方式排除LaTeX的控制字符,统计出论文中的实际字数,参考文档列出的邮件中给出了这样的一个示例。
在VIM中":help count-items"以及":help count-bytes",可以看到更多统计数目的方法。
[技巧二]
这个技巧是在水木社区的VIM版看到的(http://www.newsmth.org/bbsdoc.php?board=VIM )。
这个文章是关于如何将一串十进制数字转换为16进制数字,使用VIM完成转换的最简单方法如下:
这条命令的原理是,把一串数字,用printf()函数的输出替换掉,printf()函数输出的正是这串数字的16进制形式。
分解如下:
\d\+ 匹配一个或多个数字 (:help /\d :help /\+ )
\= 使用表达式的结果进行替换 (:help /\w )
printf 按指定格式输出 (:help printf() )
submatch() 返回:s命令中的指定匹配字符串 (:help submatch() )
g 替换行内所有出现的匹配 (:help :s_flags)
看来,替换命令的巧妙使用可以完成很多意想不到的功能!
# note 015 : Best of Vim Tips current
------------------------------------------------------------------------------
David Rayner (zzapper) 15 Years of Vi + 3 years of Vim and still learning
21Sep04 : Last Update
命令 说明 快捷键
:tab new 新建一个标签页
:tabedit 在新标签页打开文件
:tabnext 下一个标签页 <C-PageDown>
:tabp[revious] 上一个标签页 <C-PageUp>