如何搜索和排序使用vim找到的所有行?


0

我有一些要排序的c ++包含:

#ifndef t
#define t

#include <b>
#include <a>
#include <c>

#endif

我可以shift-v突出显示#include行,然后执行,:sort但是如果有一个命令,我想用一个简单的命令来完成。

Answers:


1

假设#include行与文本的其余部分由至少一个空白行分隔,请将光标放在第一条#include行的开头,然后输入:

!}sort

0

尝试这个:

:command Psort :'{+1,'}-1sort

然后,您应该能够键入:Psort以对光标所在的段落(由空行分隔)进行排序。(这样做的优点是无论光标在段落中的何处都可以工作。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.