Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.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,假设我得到了以下文本: 这允许您使用Vim的视觉模式选择一些文本 将光标放在“允许”中的“a”上。如果我键入vaw,我将切换到视觉模式,然后选择“一个字”(“允许”)。如果我重复aw,则Vim也会选择“您”。假设我再次这样做(突出显示“to”),然后意识到我做得太过分了 是否有办法缩小/缩小可视区域的大小(使用h、j、k、l键除外) 我希望能够“撤消”我的上一个命令(即,在我键入最后一个“aw”之前让Vim将选择移回),或者使用运动/文本对象命令来减小可视区域的大小。是的,您可以继续按ge,直到

假设我得到了以下文本:

这允许您使用Vim的视觉模式选择一些文本

将光标放在“允许”中的“a”上。如果我键入vaw,我将切换到视觉模式,然后选择“一个字”(“允许”)。如果我重复aw,则Vim也会选择“您”。假设我再次这样做(突出显示“to”),然后意识到我做得太过分了

是否有办法缩小/缩小可视区域的大小(使用h、j、k、l键除外)


我希望能够“撤消”我的上一个命令(即,在我键入最后一个“aw”之前让Vim将选择移回),或者使用运动/文本对象命令来减小可视区域的大小。

是的,您可以继续按
ge
,直到再次选择
允许

是,你可以继续按
ge
,直到它再次选择
允许

D'oh-我应该仔细查看运动命令并注意到你可以向后移动:)有没有一种方法可以通过文本对象向后移动?@mikethealth这是什么意思?你能举个例子吗?这是怎样的:我有一个包含两个句子的视觉选择。我键入“as”将其向右扩展另一个句子,然后意识到我不想要第三个句子。有没有办法缩小选择范围并排除第三句话?(有点像“as”?)@MikeTheTall没有内置的方法可以做到这一点。在这种情况下,您必须执行
?xx
Tx
。哦,我应该仔细查看运动命令并注意到您可以向后移动:)有没有一种方法可以通过文本对象向后移动?@MikeTheall这是什么意思?你能举个例子吗?这是怎样的:我有一个包含两个句子的视觉选择。我键入“as”将其向右扩展另一个句子,然后意识到我不想要第三个句子。有没有办法缩小选择范围并排除第三句话?(有点像“as”?)@MikeTheTall没有内置的方法可以做到这一点。在这种情况下,您必须执行
?xx
Tx