解决粘贴到终端 Vim 缩进错乱
2024-05-09 本文已影响0人
for笑
原因是在终端的 vim 中没有相应的程序来处理这个从其他应用复制粘贴的过程,所以 Vim 通过插入键盘输入的 buffer 来模拟这个粘贴的过程,这个时候 Vim 会以为这是用户输入的
方法一:
:set paste
输入i 状态栏显示-- INSERT (paste) --
方法二:
vim .vimrc文件中加入下面代码:
set pastetoggle=<F9>
set showmode
set ruler
set statusline+=%{&paste?'PASTE':''}
这样配置后,当你按下 F9 进入粘贴模式时,状态栏会显示 "PASTE"。如果你退出粘贴模式,"PASTE" 会从状态栏消失
按下 F9 键时,输入i 状态栏显示-- INSERT (paste) --