首页 > 解决方案 > 如何防止在操作后退出自动视觉模式?

问题描述

我想防止退出视觉模式,尤其是当我选择了一个视觉块并将其粘贴到某处时。一个示例用例是:我在两个文件之间复制和粘贴一段代码,但是我想在粘贴后修复缩进。我不想再次重新选择代码块然后修复缩进。

标签: vimvi

解决方案


我想阻止退出可视模式

你不能。在可视模式下执行命令后,您必须将其保留为正常模式。

我不想再次重新选择代码块

一个示例用例是:我复制并粘贴一段代码

在您的情况下,它是一个新块,因此不能“重新选择”。所以你真的必须自己选择它。使用1v(或1vlif set selection=exclusive)简化此操作。

您也可以随时创建映射。例如

nnoremap <Leader>p pg`[1v

推荐阅读