Как сохранить отступ содержимого, скопированного в vim извне, с установленным autoindent? - PullRequest
3 голосов
/ 27 июля 2011

Я обычный пользователь vim и со средним значением .vimrc, содержащим:

set autoindent

В целом это не так уж и плохо, но когда дело доходит до копирования контента извне, я ужасно перепутал отступы этого фрагмента. Еще хуже, если текст содержит комментарии типа «//», они распространяются на следующие строки скопированного содержимого, даже если они изначально не были прокомментированы. gg = G не помогает.

Есть ли способ отключить автоиндент при копировании чего-либо извне?

1 Ответ

4 голосов
/ 27 июля 2011

Это описано в вики Vim . Попробуйте добавить это к вашему .vimrc:

set pastetoggle=<F2>

Вы можете установить любую клавишу - <F2> это только пример. Затем просто нажмите свою клавишу, чтобы разрешить вставку, сделайте свою копию в Vim, затем снова нажмите клавишу, чтобы вернуться к обычному автоиндентированию.

...