我使用Vim作为文本编辑器已经有一段时间了,我觉得我正在采取很长的方法去做任何事情。我使用ctag标记我的代码库进行导航,并使用grep (尽管效率不高)来查找使用某些方法的位置。但我有一种感觉,那里有一些非常有用的工具,我不知道,这些工具可以让我更有效率。
我能用什么最好的软件栈来辅助Vim的一般编程?如何导航代码库、运行make、将更改推送到源代码管理系统等?在Vim旁边有第二个控制台打开吗?
发布于 2010-08-10 21:36:23
vim的一个重要特性是易于与现有的shell命令集成。一些最有用的外部工具包括在coreutils和其他简单的文本流形工具中。例如,我们可以通过以下方法获取文件中的行数:
:! wc -l %或字数:
:! wc -w %任何在shell上工作的命令都可以在这里工作。这可以与:read (:r)命令强大地结合起来,以便将命令的输出放入文件中。例如:
:r !wc -l %将单词行计数放入正在编辑的文件中。
它的另一个优点是将当前正在编辑的文本替换为其中一个命令的输出。例如,可以通过执行以下命令将整个文件格式化为par:
:% !par发布于 2010-08-11 12:03:31
我发现NERDtree对于浏览我的代码库是必不可少的。除此之外,花一些时间在你的缓冲区/窗口周围移动变得熟练是非常值得的。
发布于 2010-08-13 05:28:03
Vim是一个非常强大的工具,我相信你们都已经知道了。通过在几周内使用vim,您将开始提高生产率。但你永远不会满足你对维姆的认识。所以,作为一个例子,我总是在寻找新的、高效的方式来用Vim来做事情。有一个叫德里克·怀亚特的家伙,他做了一些关于Vim的使用的大惊小怪,以及他使用的插件。
我用的几个插件
这些只是我使用的插件中的几个,用vimrc下载所有插件,查看我的点文件。
https://unix.stackexchange.com/questions/107
复制相似问题