0
我经常使用搜索模式原子\%<nr>l.
来匹配行或\%<nr>c.
来匹配列。行匹配和“n”(下一个)命令
有谁知道为什么我不能使用n
(next)命令去下一场比赛,如果我使用这些原子?
例如,考虑/\%4l.\|\%6l.
(匹配第4行和第6行)。将光标放在第4行上,按n
不会移动到第6行,它将转到下一个字符。
有一种方法可以通过一次按键进行下一场比赛吗?
我经常使用搜索模式原子\%<nr>l.
来匹配行或\%<nr>c.
来匹配列。行匹配和“n”(下一个)命令
有谁知道为什么我不能使用n
(next)命令去下一场比赛,如果我使用这些原子?
例如,考虑/\%4l.\|\%6l.
(匹配第4行和第6行)。将光标放在第4行上,按n
不会移动到第6行,它将转到下一个字符。
有一种方法可以通过一次按键进行下一场比赛吗?
/\%4l.\|\%6l.
模式规定匹配第四行 行上的任何字符或第六行上的任何字符。在 的第一个字符匹配后,该模式的下一次出现将是同一行的第二个字符,然后是第三个字符,最后一个是第三个字符,即 。只有在 第四行的最后一个字符匹配后,它才会移动到第六行。总之,该模式与 的设计完全一致。
谢谢。有没有办法去“下一个”行? – Reman
@Remonn:不知道你想要解决什么问题,我会建议对模式进行如下修改:'^ \%4l \ |^\%6l'。任何指定匹配行上特定位置的模式(例如'\%4l \ _ $ \ | \%6l \ _ $'或'\%4l \%5c \ | \%6l \%3c')也会工作。 –
您好,您给了我一个更简单的解决方案:$ n(到行尾n) – Reman