Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于多个字符,vim中是否有类似于f命令的命令?_Vim - Fatal编程技术网

对于多个字符,vim中是否有类似于f命令的命令?

对于多个字符,vim中是否有类似于f命令的命令?,vim,Vim,开始将vim用作宏时,是否有f命令,但不是捕获单个字符,而是要捕获多个字符?虽然我知道我可以使用/,但我没有看到我可以用重复它仅使用f可以使用n到达下一个目标,使用/时可以使用n到达上一个目标。使用/时,可以使用n到达下一个目标,使用//code>时可以使用n到达上一个目标word和pres: gd-转到第一个 #-转到上一页 *-转到下一步 然后n或n重复。将光标放在单词上并按下: gd-转到第一个 #-转到上一页 *-转到下一步 然后重复n或n。如果您的问题是/是交互式的(意思是:您

开始将vim用作宏时,是否有
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