如何在vim中选择文本?

如何在vim中选择文本?,vim,Vim,在大多数文本编辑器中,我可以通过单击并拖动鼠标来选择文本,然后使用Ctrl-C复制该文本,或者使用Backspace删除该文本 但是,由于vim在控制台中运行,如果我用鼠标突出显示一些文本,我的vim命令不会影响我选择的内容 在vim中选择文本的等效方法是什么?在vim中,通过进入视觉模式选择文本。这可以通过多种方式实现 v(小写字母v)开始常规视觉模式,其工作原理类似于用鼠标选择文本。使用h和l向左和向右展开所选内容以包含更多单词,使用j和k将所选内容展开到下面和上面的行 V(大写V)开始行

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

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


vim
中选择文本的等效方法是什么?

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

  • v(小写字母v)开始常规视觉模式,其工作原理类似于用鼠标选择文本。使用h和l向左和向右展开所选内容以包含更多单词,使用j和k将所选内容展开到下面和上面的行
  • V(大写V)开始行视觉模式。这将一次选择整行文本。使用j和k向上和向下展开选择
  • Ctrl+v(小写v)进入块视觉模式。这将选择块格式的文本,允许您选择多行的一部分,而不包括整行。像往常一样使用hjkl
  • 正如@FDinoff所建议的,如果您的终端仿真器支持它,您甚至可以通过使用
    :set mouse=a
    启用鼠标输入来使用鼠标指定视觉选择
选择所需的文本后,可以对其使用各种命令。其中一些比较有用的是:

  • 删除文本
  • 猛拉(复制)文本
  • 将剪贴板粘贴到文本上,并替换它
  • yq/p适用于文件中其他地方的文本

您可以通过键入
:help v
了解有关可视模式的更多信息,而在
vim
中键入help v则取决于终端仿真器,如果使用
set mouse=a
,您可以在vim中获得鼠标支持。谢谢@FDinoff,我已经在答案中添加了这一信息,并引用了你的话。关于这一问题的有效性,已经有了答案。请参考该帖子并在投票结束该问题之前进行讨论。