Я использую vim в терминале. Иногда я хочу вставить в него текст извне, но избегаю автоиндентирования, сокращений и тому подобного. В Vim есть режим вставки, но когда я включаю режим вставки, большинство ярлыков перестает работать. Это включает все сочетания клавиш alt <a-a> , <a-q> и т.д., Большинство ярлыков управления, таких как <c-x> , <c-s> , <c-bs> , но не все, по крайней мере, <c-o> , <c-l> и <c-q> работа. Также работают функциональные клавиши.

Проблема возникает как в vim (8.0), так и в neovim (0.1.7), я использую gnome-терминал.

Почему это может быть и есть ли способ это исправить?

1 ответ1

1

Режим вставки (:help 'paste') предназначен для временного ввода, только для вставки. Единственные горячие клавиши, которые вы должны нажать, - это (например, средняя кнопка мыши или кнопка вставки терминала) для вставки содержимого (и это само по себе вообще не появится в Vim). После вставки вы выходите из режима вставки, либо с помощью настроенной 'pastetoggle' , либо набрав :set nopaste<CR> .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .