![在覆盖模式下从剪贴板粘贴时如何实际覆盖](https://linux22.com/image/913185/%E5%9C%A8%E8%A6%86%E7%9B%96%E6%A8%A1%E5%BC%8F%E4%B8%8B%E4%BB%8E%E5%89%AA%E8%B4%B4%E6%9D%BF%E7%B2%98%E8%B4%B4%E6%97%B6%E5%A6%82%E4%BD%95%E5%AE%9E%E9%99%85%E8%A6%86%E7%9B%96.png)
当我在覆写模式在 Sublime Text 3/gedit 中,正常击键会覆盖光标下方的字符。
我以为从剪贴板粘贴也会同样替换字符,但事实并非如此插入模式。
下面是一个更清晰的例子:|
代表光标。覆盖模式已打开,剪贴板包含aaa
。这是文本编辑器:
12|3456789
按下Ctrl+后V,我预计会发生以下情况:
12aaa|6789
相反,在 Sublime Text 3 和 gedit 中,我得到:
12aaa|3456789
我尝试过使用修饰键Shift和Alt+ ,但无济于事。CtrlV
有没有办法实现这个功能?
尤其是我不想要预先选择将被覆盖的字符。
答案1
没有办法以优雅的方式实现此功能(人们总是可以使用 编写脚本xdotool
)。这不是它的工作原理。这将是一个相当危险的选择。如果您的剪贴板包含大量文本,则粘贴时可能会覆盖文件的剩余部分。
您需要调整您的工作流程并在粘贴之前选择要删除的内容,或者先粘贴,然后删除。
为了获得更智能的工作流程,更多地基于“告诉”编辑器执行您想要的操作(例如“用剪贴板内容替换接下来的六个字符”),请考虑学习和使用 Vim。