1

Когда я вставляю любой код в Vim, у меня происходит следующее.

Как я мог сказать Vim не облажаться?

1 ответ1

1

Используйте режим paste , который является специальным режимом, информирующим vim, что вы собираетесь вставлять текст вместо его ввода. Просто введите:

:set paste

Полезно иметь такое отображение:

:set pastetoggle=<F2> 

быстро переключаться между вставкой и обычным режимом.

Также вы можете рассмотреть возможность вставки из буфера обмена, используя только p, если ваш vim поддерживает регистры * и / или + . В этом случае используйте:

"+p

вставить из буфера обмена, он сохранит отступ.

Примечание: иногда полезно иметь это в вашем vimrc:

" better yank to clipboard
if has('clipboard')
  if has('unnamedplus')  " When possible use + register for copy-paste
    set clipboard=unnamed,unnamedplus
  else         " On mac and Windows, use * register for copy-paste
    set clipboard=unnamed
  endif
endif

Кстати, я просто вытащил его из моего vimrc, используя y, и вставил его сюда с помощью CTRL v, чтобы он сэкономил вам немного работы;)

Я надеюсь, что это помогает :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .