Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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 维姆:如何更改单词的最后几个字母?_Vim - Fatal编程技术网

Vim 维姆:如何更改单词的最后几个字母?

Vim 维姆:如何更改单词的最后几个字母?,vim,Vim,想象一下,你需要改变一个单词的最后几个字母。 从 (表示光标所在位置,模式:正常) 你需要到达 .. visualize| a graph? (|表示光标,模式:插入) 您将如何做到这一点? (请建议你如何做到这一点,而不是像没人用的那种“超级摄影者”的方式) 我之所以这样问,是因为我做这件事效率低下: 键入b直到到达\u可视化图形?, 然后是e(图形可视化?), 后跟x以删除光标下的g, 后跟少量的Shift+x以删除光标前的内容, 最后,i切换到插入模式并键入e,在给定的示例中,我将执行以

想象一下,你需要改变一个单词的最后几个字母。 从

表示光标所在位置,模式:正常)

你需要到达

.. visualize| a graph?
|
表示光标,模式:插入)

您将如何做到这一点?
(请建议你如何做到这一点,而不是像没人用的那种“超级摄影者”的方式)

我之所以这样问,是因为我做这件事效率低下:
键入
b
直到到达
\u可视化图形?

然后是
e
图形可视化?
),
后跟
x
以删除光标下的
g

后跟少量的Shift+x以删除光标前的内容,

最后,
i
切换到插入模式并键入
e

,在给定的示例中,我将执行以下操作:

Tzcwe

举个例子,我会:

Tzcwe

如果光标和我想去的地方之间只有几个单词,我将根据需要多次使用
CTRL+left
,再加上
CTRL+right
一次和
三次。我也可以用鼠标。它与您使用的没有什么不同,只是我没有为简单的移动保留插入模式。注意,这正是我在浏览器中键入消息时使用的方法(我从未被vimperator&co征服过)

我知道
gegege
3cwe
。但这肯定不是我的第一选择


我可以在很少出现的符号上使用
T
F
,但我很少在字母上使用它们,因为我会花更多的时间来检测要使用的最佳字符,而不是根据需要多次使用CTRL+cursor。此外,当我在修改我键入的内容时,我的思维很可能处于“重读+纠正/重构句子”模式,快速键入不是我的优先事项。

如果光标和我想去的地方之间只有几个单词,我将根据需要使用
CTRL+left
多次,再加上
CTRL+right
一次和
三次。我也可以用鼠标。它与您使用的没有什么不同,只是我没有为简单的移动保留插入模式。注意,这正是我在浏览器中键入消息时使用的方法(我从未被vimperator&co征服过)

我知道
gegege
3cwe
。但这肯定不是我的第一选择


我可以在很少出现的符号上使用
T
F
,但我很少在字母上使用它们,因为我会花更多的时间来检测要使用的最佳字符,而不是根据需要多次使用CTRL+cursor。此外,当我在纠正我键入的内容时,我的思维很可能处于“重读+纠正/重构句子”模式,快速键入不是我的优先事项。

如果你有
可视化zrun图?
z
不是唯一的)@Ayrat我用给定的例子说。。。如果z不是uniq,按
,或者试试easymotion插件。@Ayrat
2Tzcwe
也许?如果你有
可视化zrun图?
z
不是唯一的)@Ayrat我用给定的例子说。。。如果z不是uniq,按
,或者试试EasyMoon插件。@Ayrat
2Tzcwe
也许?用我的键盘键入光标太贵了,
Fn+[
已启动
Fn+;
已离开…我真的不需要那么多光标,除了在浏览器的地址栏中…我一直在bash、gvim命令模式、gdb历史记录中使用
up
。甚至在这个精确的编辑框中编辑我的注释。在shell(zsh或bash)中我有emacs绑定,ctrl-p做你的
向上
做。还有很多使用ctrl/alt的捷径…例如c-f c-w c-u c-k c-r c-h a-w a-b…ctrl在sh中非常常用…用我的键盘键入光标太贵了,
Fn+[
已启动
Fn+;
已离开…我真的不需要那么多光标,除了在浏览器的地址栏中…我一直在bash、gvim命令模式、gdb历史记录中使用
up
。甚至在这个精确的编辑框中编辑我的注释。在shell(zsh或bash)中我有emacs绑定,ctrl-p做你的
向上
做。还有很多使用ctrl/alt的捷径…例如c-f c-w c-u c-k c-r c-h a-w a-b…在这里,ctrl在sh中非常常用。。。。