你如何在vim中选择文字?

时间:2013-07-26 20:55:59

标签: vim

在大多数文字编辑器中,我可以通过点击并拖动鼠标来选择文字,然后使用Ctrl-C复制该文字,或Backspace将其删除。

但是,由于vim在控制台中运行,如果我用鼠标突出显示某些文本,我的vim命令不会影响我选择的内容。

vim中选择文字的等效方式是什么?

1 个答案:

答案 0 :(得分:18)

vim中,通过进入可视模式选择文本。这可以通过多种方式完成。

  • v (小写v)开始常规可视模式,其工作方式类似于用鼠标选择文本。使用 h l 向左和向右展开选择以包含更多单词,并使用 j k 将选择范围扩展到下方和上方的行。
  • V (大写v)开始按行视觉模式。这一次选择整行文本。使用 j k 来上下扩展选择。
  • Ctrl + v (小写v)进入块可视模式。这将选择块格式的文本,允许您选择多行的部分而不包括整行。像往常一样使用 h j k l
  • 正如@FDinoff建议的那样,如果您的终端仿真器支持它,您甚至可以通过使用:set mouse=a启用鼠标输入来指定鼠标的视觉选择。

选择所需的文本后,可以在其上使用各种命令。一些更有用的是:

  • d 选择文字
  • y ank(复制)文本
  • p 将剪贴板放到文本上,替换它
  • 文件中其他地方的文字
  • y q / p search

您可以在:help v内输入vim来了解有关视觉模式的更多信息。