我应该使用vim Visual模式?

时间:2010-10-20 18:18:58

标签: vim keyboard-shortcuts

我已经使用vim几年了,虽然我已经学会了很多时间保存快捷方式,但我从未使用过Visual模式,which is supposed to be all powerful

  

...视觉块模式(编辑列)是许多编辑所缺乏的,但我不能没有。我使用这个来震惊和敬畏工作人员,在一些按键中进行一些编辑,否则有人会花费十分钟时间手动

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

有人能给我一个例子“在一些按键中进行一些编辑,否则会有人用手动做十分钟吗?”

6 个答案:

答案 0 :(得分:4)

如果你看到 CTRL-C CTRL-V 并识别它的作用,你应该使用视觉模式。

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

答案 1 :(得分:1)

当我使用视觉模式时,选择整行或块。例如,您可以[esc] [shift + v] [y]复制我正在使用的当前行。这是more information.

答案 2 :(得分:1)

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

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

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

答案 3 :(得分:1)

我实际上只是做了一个截屏视频,展示了视觉模式的巨大用途。您可以在http://lococast.net/archives/241

查看

正如其他人所说,使用特定范围的代码进行任何类型的编辑(编辑,删除,搜索/替换)都很棒。

答案 4 :(得分:0)

  • 插入一列逗号。
  • 删除一列逗号。
  • 选择矩形选区。
  • 对一段不是一行或一行的文字采取行动。

答案 5 :(得分:0)

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