Vim中復制粘貼縮進錯亂問題的解決方案
當你把這段縮進優美的代碼直接ctrl+c,ctrl+v到Vim的時候,就會出現如下惡心的情況
可以看到,這種直接粘貼的方式會導致代碼丟失和縮進錯亂等情況。
解決方案
vim進入paste模式,命令如下:
:set paste
進入paste模式之后,再按i進入插入模式,進行復制、粘貼就很正常了。
命令模式下,輸入
:set nopaste
解除paste模式。
paste模式主要幫我們做了如下事情:
textwidth設置為0
wrapmargin設置為0
set noai
set nosi
softtabstop設置為0
revins重置
ruler重置
showmatch重置
formatoptions使用空值