vim/vi 编辑器复制粘贴格式错乱问题的解决办法

发布于 2023-09-14  635 次阅读


vim 在 insert 模式下直接粘贴会出现格式错乱的问题,此时需要切换为 paste 模式来进行粘贴。以下提供临时和永久两种解决方案。

1.临时方案

按 Ecs 键,输入:

:set paste

进入 paste 模式后,按 i 键进入插入模式,然后再粘帖,文本格式就不会错乱了。但粘帖后还需要按 Esc 键进入普通模式,执行如下命令结束 paste 模式:

:set nopaste

2.永久方案

在 ~/.vimrc 中加入如下内容:

set pastetoggle=<F11>

这样,在普通模式下按 F11 (你也可以用自己喜欢的按键)就会进入 paste 模式,按 i 进入插入模式后粘帖,再按 F11 结束paste 模式。快捷键方式还是比较方便的。

最后更新于 2023-09-14