对于多个字符,vim中是否有类似于f命令的命令?
开始将vim用作宏时,是否有对于多个字符,vim中是否有类似于f命令的命令?,vim,Vim,开始将vim用作宏时,是否有f命令,但不是捕获单个字符,而是要捕获多个字符?虽然我知道我可以使用/,但我没有看到我可以用重复它仅使用f可以使用n到达下一个目标,使用/时可以使用n到达上一个目标。使用/时,可以使用n到达下一个目标,使用//code>时可以使用n到达上一个目标word和pres: gd-转到第一个 #-转到上一页 *-转到下一步 然后n或n重复。将光标放在单词上并按下: gd-转到第一个 #-转到上一页 *-转到下一步 然后重复n或n。如果您的问题是/是交互式的(意思是:您
f
命令,但不是捕获单个字符,而是要捕获多个字符?虽然我知道我可以使用/
,但我没有看到我可以用重复它
仅使用f
可以使用n
到达下一个目标,使用/
时可以使用n
到达上一个目标。使用/时,可以使用n
到达下一个目标,使用//code>时可以使用n
到达上一个目标word和pres:
gd
-转到第一个
#
-转到上一页
*
-转到下一步
然后n
或n
重复。将光标放在单词上并按下:
gd
-转到第一个
#
-转到上一页
*
-转到下一步
然后重复n
或n
。如果您的问题是/
是交互式的(意思是:您必须键入一些内容),并且您希望在固定值宏中使用它,那么您仍然可以这样做
例如,如果您这样做:
:映射g/某物^M
然后点击g
,它将查找字符串something
请记住,^M
是Ctrl+V键和Ctrl+M键的组合
作为旁注,当您想要输入一些文本并返回到正常模式时,情况也是如此:
:映射g0i--[j
如果点击g
,它将在行首插入--
,并向下移动一行
这里的^[
是Ctrl+V,后跟Esc如果您的问题是/
是交互式的(意思是:您必须键入一些内容),并且您希望在固定值宏中使用它,那么您仍然可以这样做
例如,如果您这样做:
:映射g/某物^M
然后点击g
,它将查找字符串something
请记住,^M
是Ctrl+V键和Ctrl+M键的组合
作为旁注,当您想要输入一些文本并返回到正常模式时,情况也是如此:
:映射g0i--[j
如果点击g
,它将在行首插入--
,并向下移动一行
这里的^[
是Ctrl+V,后跟Esc更简单、更不脆弱:nnoremap g/something
更简单、更不脆弱:nnoremap g/something