禁用自動縮排以貼上程式碼
通過終端模擬器貼上文字時,自動縮排功能可能會破壞貼上文字的縮排。
例如:
function () {
echo 'foo'
echo 'bar'
echo 'baz'
}
將貼上為:
function () {
echo 'foo'
echo 'bar'
echo 'baz'
}
在這些情況下,使用 paste
/ nopaste
選項禁用/啟用自動縮排功能:
:set paste
:set nopaste
除此之外,還有一個更簡單的解決方法:在 .vimrc 中新增以下行:
set pastetoggle=<F3>
如果你想從剪貼簿貼上原樣。只需在 insert
模式下按 F3
,然後貼上即可。再次按 F3
退出 paste
模式。