Quantcast
Channel: InfoQ - 促进软件开发领域知识与创新的传播
Viewing all articles
Browse latest Browse all 1638

一篇文章吸取 Vim 全部精华(下)

$
0
0

本文翻译自“History and effective use of Vim”,翻译已获得原作者Joe Nelson授权。

本文是“Vim发展历史及高级用法(上)”的续篇。

包含与path

许多编程语言都允许你在一个模块或文件中,包含另一个模块或文件。有了pathincludesuffixesaddincludeexpr等设置项,Vim就会知道如何在包含的文件中搜索程序标志符。用ctag可以维护一个标签文件,相似的功能用标志符搜索(帮助见:help include-search)也能完成。

这些设置项天生支持C语言,也支持其它语言,但有可能需要调整。这些不在本文的讨论范围之内了,请查找帮助:help include

所有东西都配置好之后,在某个标志符上输入[i就可以显示它的定义,也可以输入[d来显示宏定义。当你在一个文件名上输入gf时,Vim会在path中找到这个文件,并直接跳转过去。因为path的内容也会影响:find命令的结果,所以有的人喜欢把“**/*”或经常访问的目录都加到path里来,这样就可以把:find当成一个模糊查找器了。不过,这么做会搜索与当前任务不相干的目录,因此会让搜索标志符的操作变慢。


Viewing all articles
Browse latest Browse all 1638

Trending Articles