Oct. 7th, 2020

victor_sudakov: (Default)

Если вставляешь текст из системного буфера обмена в консольный vim, жди неприятных спецэффектов: могут появиться лишние отступы, покорежиться комментарии, и вообще весь autoindent в исходном тексте поломается. Происходит это оттого, что при вставке текста из буфера обмена в консольное приложение ОС эмулирует ввод с клавиатуры. С точки зрения vim - это пользователь печатает текст, поэтому после прихода <enter> надо сделать отступ или вставить символ комментария, и пофиг что в буфере обмена он уже есть.

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

:set paste
:set nopaste
:set pastetoggle=<F2>

gvim естественно в этом не нуждается, так как имеет возможность определить, что вставляют из буфера обмена, а не печатают на клавиатуре.

Источник

Profile

victor_sudakov: (Default)
Виктор Судаков

December 2024

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 19th, 2025 02:58 pm
Powered by Dreamwidth Studios