我想要一个快捷键,可以跳到单词之间的下一个空格,而不是使用 w 跳到下一个单词的开头或使用 e 跳到下一个单词的结尾。
:help f
和:help t
。/[[:space:]]
或/\s
。在拒绝了建议的编辑之后,以下是如何向后执行它(跳转到上一个空格):
:help F
和:help T
。?[[:space:]]
或?\s
。在同一行上:
fSpace可以起作用。
通常,f+<char>
允许您跳转到同一行上的下一个字符。
有关更多信息,请参见:help f
。
如上所述:您可以使用f
,然后使用Space
,但是接着使用;
跳至所有剩余的空格。我的序列通常是:
f<Space>;;;;
分号是f键(在行中查找字符)的重复。
nnoremap
和vnoremap
而不是nmap
和vmap
,否则你会得到无限递归。 - Benoit:*map
而不是:*noremap
。当您编写映射时,应首先考虑使用nore
版本,因为它不太容易出现在其他地方执行*map
命令后可能出现的错误。 - ZyX/\s
或?\s
来匹配任何空格字符。这样重新映射'f'会使它对于非空格字符失去用处,这是不可取的!我像使用其他按键一样经常使用f和family,例如“删除到下一个句号”等。 - dash-tom-bangAlt
+Right
然后Left
来跳到下一个单词,然后再回退一个字符。 - f1lt3r