繁体   English   中英

我应该如何使用vim Visual模式?

[英]What should I use vim Visual mode for?

我已经使用vim两年了,尽管我学到了很多节省时间的快捷方式,但是我从未使用过可视模式, 模式应该很强大

...许多编辑人员缺少可视块模式(用于编辑列),但是我离不开它。 仅仅使用此功能,我就使工作人员感到震惊和敬畏, 他们在几个按键中进行了一些编辑,否则有人会花十分钟进行手动操作

我想了解为什么以及何时应该使用可视模式。

有人可以给我举一个“在一些按键上进行一些编辑,而如果不这样做的话,别人会花十分钟手动进行编辑”的例子吗?

如果看到CTRL-C CTRL-V并识别出它的作用,则应使用可视模式。

如果像我一样,您看到A esc 0 d f $ p $ x作为编辑命令,请不要打扰:-)

当我使用可视模式时,它将选择整行或整块。 例如,您可以执行[esc] [shift + v] [y]复制当前所在的行。 这是更多信息。

可视模式允许您对文本块执行操作。 这是在Vim中对块执行操作的唯一方法。

一个简单的例子就是复制或移动文本。

一个更高级的示例是对文件的特定部分中的行进行排序。 您可以通过以下方式执行此操作:进入可视模式,选择文本块,按Esc进入命令模式,然后输入!sort 您可以在此处查看有关他的示例及其工作方式的更多详细信息: http : //www.oualline.com/vim-cook.html#sorting_visual

我实际上只是做了一个截屏视频,展示了可视模式的重要用途。 您可以在http://lococast.net/archives/241上进行检查

正如其他人所说,用特定范围的代码进行各种编辑(编辑,删除,搜索/替换)非常好。

  • 插入一列逗号。
  • 删除一列逗号。
  • 作用于矩形选择。
  • 对非行或单词的文本部分进行操作。

已经给出了几个很好的例子。 这是其他一些。 我也使用可视模式:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM