Oct. 7th, 2020

victor_sudakov: (Default)

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

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

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

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

Источник

Profile

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

November 2025

S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 13th, 2025 06:19 pm
Powered by Dreamwidth Studios