Vim何时使用Visual模式?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vim何时使用Visual模式?相关的知识,希望对你有一定的参考价值。

我对Vim领域还比较陌生。我一直在学习解决方法,但尚未找到进入视觉模式的实际目的。

视觉模式特别有用时有哪些方案?

是否存在只能在可视模式下执行的操作?

答案

我想突出显示一段文字时使用视觉模式。我首先在标准模式下键入v,然后启用可视模式。然后,我使用箭头键移动光标。这会使我的起点和当前光标位置之间的文本突出显示。一旦选择了这样的文本部分,在命令模式下输入命令(例如,搜索/替换)(通过键入)将仅影响所选区域。

另一个有用的可视命令是shift + v(可视线)。这样做与上面的相同,但是它一次选择整行而不是单个字符。

另一答案
  1. 当您想注释一段文本在命令模式下:Shift + vctrl + vjkI(注释字符),然后按Esc

    Vim将注释字符插入到块的开始。.

  2. 是当我使用Gvim时,我发现复制数据要容易得多到剪贴板通过可视模式。在命令模式下:Shift + vjk+y

    这里+是剪贴板注册

    对我来说,这比使用标记要清晰得多

  3. 是用于[[手动缩进

    Shift + vShift + >表示向右移动。Shift + <表示向左移动。 重复

这很有趣:-)
另一答案
关于可视模式的一件好事是,由于Vim专注于模态,因此您可以执行大多数习惯的命令(例如使用

:s,d]进行搜索/替换) >删除文本,或r替换文本),同时还可以确切看到将要受到的影响-这使您可以确定所做操作的确切范围。 [此外,正如其他人提到的,您可以通过选择

visual block]中每行的第一个字符来轻松插入前缀(例如注释字符,或例如&进行对齐或在LaTeX中使用item) >模式(ctrl

+ v),按I插入第一个字符之前,键入要插入的内容,然后Esc返回正常模式。 最后一种视觉模式是

视觉线

Shift

+ v),它允许您快速选择许多行。在此处,您可以使用><更改其缩进(在此前缀之前加上一个数字,以便在多个标签之间进行缩进),使用dy删除或复制这些行,请使用zf从这些行创建新的折叠,或使用任何其他基于选择的命令。最后,可视模式还可以执行很多其他很酷的事情,包括

gv

重新选择上一个可视[行/块]模式选择,gU将可视选择转换为大写或gu代表小写字母,还有更多。
除了其他(最佳)答案之外,这是定义动作范围的简便方法。例如,限制搜索并替换为特定方法...
另一答案
除了其他(最佳)答案之外,这是定义动作范围的简便方法。例如,限制搜索并替换为特定方法...
另一答案
可视模式非常有用,如果您想将命令应用于不容易描述为原始移动命令的一段文本。您可以在视觉模式下以复杂的动作顺序选择一些文本,然后将命令应用于该选择。
另一答案
我经常发现自己比其他视觉模式更多地使用视觉遮挡模式(

Ctrl

另一答案
None

以上是关于Vim何时使用Visual模式?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio中安装viemu后,vim vax 快捷键大全

在 WSL@Windows 10 上使用 C-v 的 Vim 中的 Visual-Block 模式不起作用

vim insert VISUAL模式无法右键复制问题(转)

Vim复制剪切粘贴设置行号等技巧

Vim复制剪切粘贴设置行号等技巧

linux vim visual模式下的编辑。