在覆盖模式下从剪贴板粘贴时如何实际覆盖

在覆盖模式下从剪贴板粘贴时如何实际覆盖

当我在覆写模式在 Sublime Text 3/gedit 中,正常击键会覆盖光标下方的字符。

我以为从剪贴板粘贴也会同样替换字符,但事实并非如此插入模式

下面是一个更清晰的例子:|代表光标。覆盖模式已打开,剪贴板包含aaa。这是文本编辑器:

12|3456789

按下Ctrl+后V,我预计会发生以下情况:

12aaa|6789

相反,在 Sublime Text 3 和 gedit 中,我得到:

12aaa|3456789

我尝试过使用修饰键ShiftAlt+ ,但无济于事。CtrlV

有没有办法实现这个功能?

尤其是我想要预先选择将被覆盖的字符。

答案1

没有办法以优雅的方式实现此功能(人们总是可以使用 编写脚本xdotool)。这不是它的工作原理。这将是一个相当危险的选择。如果您的剪贴板包含大量文本,则粘贴时可能会覆盖文件的剩余部分。

您需要调整您的工作流程并在粘贴之前选择要删除的内容,或者先粘贴,然后删除。

为了获得更智能的工作流程,更多地基于“告诉”编辑器执行您想要的操作(例如“用剪贴板内容替换接下来的六个字符”),请考虑学习和使用 Vim。

相关内容