在大多数文本编辑器中,我可以通过使用鼠标单击并拖动来选择文本,然后使用Ctrl-C复制该文本,或者使用Backspace将其删除.
但是,由于vim在控制台中运行,如果我使用鼠标突出显示某些文本,我的vim命令不会影响我所选择的内容.
在vim中选择文本的方法是什么?
在vim中,通过输入Visual模式选择文本.这可以通过多种方式完成.
> v(小写v)开始常规视觉模式,并且类似于使用鼠标选择文本.使用h和l左右展开选择以包含更多单词,并使用j和k将选择扩展到下面和上面的行.
> V(大写v)开始线性视觉模式.这会一次选择整行文本.使用j和k来上下扩展选择.
> Ctrl v(小写v)进入视觉模式.它以块格式选择文本,允许您选择多行的部分,而不包括整行.像往常一样使用hjkl
>如@FDinoff所建议的,如果您的终端仿真器支持它,您甚至可以通过使用鼠标输入来指定鼠标的可视选择:set mouse = a.
一旦您选择了所需的文本,就可以使用各种命令.一些更有用的是:
>删除文字
yank(复制)文本
>将您的剪贴板粘贴到文本上,替换它
> yq / p search用于文档中其他位置的文本
您可以通过键入以下内容来了解有关可视化模式的更多信息:在vim内部的帮助v.