首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是最好的通用编程工具来补充Vim?

什么是最好的通用编程工具来补充Vim?
EN

Unix & Linux用户
提问于 2010-08-10 20:22:34
回答 6查看 2.7K关注 0票数 21

我使用Vim作为文本编辑器已经有一段时间了,我觉得我正在采取很长的方法去做任何事情。我使用ctag标记我的代码库进行导航,并使用grep (尽管效率不高)来查找使用某些方法的位置。但我有一种感觉,那里有一些非常有用的工具,我不知道,这些工具可以让我更有效率。

我能用什么最好的软件栈来辅助Vim的一般编程?如何导航代码库、运行make、将更改推送到源代码管理系统等?在Vim旁边有第二个控制台打开吗?

EN

回答 6

Unix & Linux用户

回答已采纳

发布于 2010-08-10 21:36:23

vim的一个重要特性是易于与现有的shell命令集成。一些最有用的外部工具包括在coreutils和其他简单的文本流形工具中。例如,我们可以通过以下方法获取文件中的行数:

代码语言:javascript
复制
:! wc -l %

或字数:

代码语言:javascript
复制
:! wc -w %

任何在shell上工作的命令都可以在这里工作。这可以与:read (:r)命令强大地结合起来,以便将命令的输出放入文件中。例如:

代码语言:javascript
复制
:r !wc -l %

将单词行计数放入正在编辑的文件中。

它的另一个优点是将当前正在编辑的文本替换为其中一个命令的输出。例如,可以通过执行以下命令将整个文件格式化为par

代码语言:javascript
复制
:% !par
票数 7
EN

Unix & Linux用户

发布于 2010-08-11 12:03:31

我发现NERDtree对于浏览我的代码库是必不可少的。除此之外,花一些时间在你的缓冲区/窗口周围移动变得熟练是非常值得的。

票数 5
EN

Unix & Linux用户

发布于 2010-08-13 05:28:03

Vim是一个非常强大的工具,我相信你们都已经知道了。通过在几周内使用vim,您将开始提高生产率。但你永远不会满足你对维姆的认识。所以,作为一个例子,我总是在寻找新的、高效的方式来用Vim来做事情。有一个叫德里克·怀亚特的家伙,他做了一些关于Vim的使用的大惊小怪,以及他使用的插件。

我用的几个插件

  1. 命令-t使浏览文件变得轻而易举,而且它非常智能。命令-T插件提供了一种非常快速、直观的机制,可以以最少的击键方式打开文件。它被命名为" Command-T“,因为它是受TextMate中绑定到Command-T的”转到文件“窗口的启发。
  2. 模糊测距仪 --我主要使用它来查找缓冲区并更改当前目录。FuzzyFinder提供了快速到达所需缓冲区/文件/命令/书签/标记的方便方法。FuzzyFinder使用它转换输入模式的模糊/部分模式进行搜索
  3. NERDTree这是vim最好的文件浏览器插件。书呆子树允许您探索您的文件系统并打开文件和目录。它以树的形式向您展示文件系统,您可以用键盘和/或鼠标操作它。它还允许您执行简单的文件系统操作。
  4. XPTemplate是世界上最好的模板插件。为Vim编写代码片段引擎,并带有代码段库。XPTemplate允许您以一种平滑、快速和舒适的方式编写代码。
  5. rails.vim --如果您使用rails开发工具,这是必不可少的。TextMate可能是开发Rails应用程序的最新热潮,但Vim是永远的。这个插件为Rails应用程序开发提供了以下特性。
  6. NerdCommenter使在任何类型的代码中进行注释变得很容易。

这些只是我使用的插件中的几个,用vimrc下载所有插件,查看我的点文件

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档