vim хорошо вставляет
Oct. 7th, 2020 03:23 pmЕсли вставляешь текст из системного буфера обмена в консольный vim, жди неприятных спецэффектов: могут появиться лишние отступы, покорежиться комментарии, и вообще весь autoindent в исходном тексте поломается. Происходит это оттого, что при вставке текста из буфера обмена в консольное приложение ОС эмулирует ввод с клавиатуры. С точки зрения vim - это пользователь печатает текст, поэтому после прихода <enter>
надо сделать отступ или вставить символ комментария, и пофиг что в буфере обмена он уже есть.
Но vim можно явно сообщить, что сейчас пойдет вставка из буфера, переключив в специальный режим:
:set paste
:set nopaste
:set pastetoggle=<F2>
gvim естественно в этом не нуждается, так как имеет возможность определить, что вставляют из буфера обмена, а не печатают на клавиатуре.