防止vim从系统粘贴时的格式错乱

防止vim从系统粘贴时的格式错乱 

 

我们经常需要从别的文件粘贴代码过来,发现当粘贴后,代码格式是乱七八槽的,这可能还不是罪严重的问题,如果你在.vimrc中启动自动补全的功能,那么你粘贴代码中会多很多不需要的东西。

 

那怎么解决这个问题了。

 

有两种方法

paste开关

拷贝之前执行

 

set paste

 

命令,开启paste状态,粘贴完之后,执行

 

set nopaste

 

关闭paste状态。

 

pastetoggle

 

在.vimrc中添加

 

nnoremap <F2> :set invpaste paste?<CR>

imap <F2> <C-O>:set invpaste paste?<CR>

set pastetoggle=<F2>

 

这样可以使用F2来开发paste模式,并且会在状态栏显示当前状态是paste

 

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

留言

你的邮箱是保密的 必填的信息用*表示