仅对注释字符串运行命令

时间:2016-03-23 02:22:54

标签: vim

我想在整个文件上运行gqq命令(可能使用global命令)。

我的问题是如何以聪明的方式做到这一点,意思是:

  1. 如果文件是纯文本文件,gqq应该在所有行上运行。
  2. 如果文件是源代码文件,
  3. gqq应仅在注释行上运行。
  4. Vim应该能够检测文件是纯文本文件还是源代码文件。
  5. 有人能给我一些关于如何实现2和3的帮助吗?或者指向具有此功能的插件?

1 个答案:

答案 0 :(得分:1)

对于第2项:你应该知道如何找到你的评论,必须有一个模式吗?

然后你可以:g/commentPattern/norm! gqq

第3项:打开syntax, filetype vim应该知道你的文件是哪种文件类型。您可以检查filetype以确定它是纯文本文件还是src文件。顺便说一句,源代码也是纯文本文件。 :)