victor_sudakov: (Default)
[personal profile] victor_sudakov

Если вставляешь текст из системного буфера обмена в консольный 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 May. 22nd, 2026 12:40 am
Powered by Dreamwidth Studios