Сегодня расскажу про интересую штуковину, которая позволит вставлять в vim текст, не учитывая правила автоотступа и прочее.
У меня в .vimrc есть строка:
set aiвключающая автоматический отступ. Это значит, что если предыдущая строка была с отступом в три пробела, то и следующая будет такой же. Это довольно удобно при написании кода — уже не приходится лишний раз жмакать таб для того, чтобы весь блок кода имел один отступ.
А вот при вставке уже готового кода в vim автоотступ начинает мешать. Из-за него текст «едет» влево, что очень некрасиво (а в Python ещё и чревато). Сегодня отыскал решение. Итак:
:set paste i <клик средней кнопкой мыши> <ESC> :set nopasteНе забудьте только, что вставится тот текст, что выделен в каком-то из окон.
Собственно, всё. Удачи!
UPDATE
На самом деле, до меня это решение уже было описано в блоге советы.блогспот.ком — правда, на момент публикации этого поста я ещё об этом не знал, так как первоначально гуглил на английском.
Копируете статью — поставьте ссылку!
Комментариев нет:
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.