Поговорим о вставке текста в Вим извне: из системного буфера обмена. Самое обычное дело, скопировать текст из браузера или другой программы и вставить в документ в Виме. Но не возникнут ли проблемы? Могут. Если у вас есть аббревиатуры, например. Или привязки. А еще Вим может расставлять отступы и вы получите "лестницу": не смертельно, но зачем? Да и еще проблемы возможны: Вим может переносить строки и совершать прочее форматирование, что способно исказить вставляемый текст до неузнаваемости. А Вим же не в курсе, откуда приходят символы: с клавиатуры или это система их присылает. Терминал просто сообщает, какой символ введен. Чтобы всего избежать, выставьте перед вставкой флаг paste: :set paste При этом все вышеперечисленное будет выключено. Потом включите обратно: :set nopaste Можно переключать режим, как обычно: :set paste! Но тут есть один нюанс. Если вы повесите эту команду на горячую клавишу, то это сработает только в одну сторону: на включение режима paste. А в нем все привязки ан
Рубрика "Секреты Вим". Вставка из системного буфера
25 октября 202125 окт 2021
792
2 мин