Ответ 1
Если вы используете простой vi:
Возможно, у вас есть autoindent
. Чтобы отключить его при вставке:
<Esc> :set noai
<paste all you want>
<Esc> :set ai
У меня в .exrc
следующие ярлыки:
map ^P :set noai^M
map ^N :set ai^M
Обратите внимание, что они должны быть фактическими управляющими символами - вставьте их с помощью Ctrl - V Ctrl - P и т.д.
Если вы используете vim:
Используйте параметр paste
. В дополнение к отключению autoindent
он также установит другие параметры, такие как textwidth
и wrapmargin
, для вставки по умолчанию:
<Esc> :set paste
<paste all you want>
<Esc> :set nopaste
Вы также можете установить ключ для переключения режима вставки. Мой .vimrc
имеет следующую строку:
set pastetoggle=<C-P> " Ctrl-P toggles paste mode