Vim:类似于f{char}的命令,但用于一系列字符而不是单个字符



在vim中,我可以使用f{char}—to [count]' {char}出现的右侧导航到当前行的char。游标位于{char}(含)上。

让我们看看下一行:

from fmodule import futility

——从f字母开始有三个单词,假设我想跳到futils。要做到这一点(游标在行开头),我将执行2ff,但相反,我真的想做一些像f{fut}(提供第一个字符s字,而不是一个)。

完成这项任务的方法是什么?

您可以将/搜索用作动作,也可以在视觉模式下使用,并与d等命令结合使用。您需要像往常一样用<Enter>结束搜索。与f相反,这也将在以下行中找到匹配。有些人认为这是一个功能(并通过插件相应地更改f),其他人不喜欢这样。如果您属于后者,下面的映射将自动将模式限制为当前行:

noremap <expr> <Leader>/ '/%' . line('.') . 'l'

您可能还想为相反的方向定义<Leader>?

相关内容

最新更新