Как вставить основной выбор в Vim?

Я использую щелчок средней кнопкой или CTRL-SHIFT-V для вставки расположенного с отступом выбора в Vim:

<a>
    <b>
    <c>
</a>

Я попытался

:set nosmartindent
:set nosmarttab

Это привыкло работать, но недавно nosmartindent больше не работает. Результат - что-то как:

<a>
    <b>
        <c>
        </a>

Править

Кажется, что я должен также отключить тип файла:

set filetype=text

Затем дела идут право, больше никаких отступов снова.

Но, должен я иметь к set nosmart*, set filetype=text каждый раз перед вставкой?

3
задан 19.01.2011, 22:01

1 ответ

Я предполагаю, что Вы не говорите о gvim, но консоль vim.

Ваш vim кажется не зная, что Вы вставляете, и рассматривает вставленный текст, как вставлено как будто введенный. Попытайтесь поместить vim в paste режим:

:set paste

После того как Вы сделаны, вставив отпуск paste режим снова:

:set nopaste

Посмотрите эту запись в vim Wiki для получения дополнительной информации.

7
ответ дан 07.12.2019, 23:27

Теги

Похожие вопросы