Вопросы с тегом «insert-mode»

11
Сопоставить последовательность букв в режиме вставки

Я уже могу сопоставить комбинацию клавиш в режиме вставки: :inoremap abc <do stuff> Однако у этого есть несколько недостатков: При вводе частичной версии последовательности, такой как abсимволы, фактически не отображаются в течение короткого промежутка времени, так как «ждет», чтобы увидеть,...

10
Есть ли способ вставить один символ и затем выйти из режима вставки?

Когда я просматриваю текст и, например, добавляю кавычки вокруг определенных слов или кавычек или чего-то еще, меня раздражает необходимость нажимать клавишу Esc или Ctrl- [после каждой вставки. Вставки (и дополнения) разные, поэтому .не сильно помогает. Есть ли что-то похожее на rто, что после...

10
Визуальный блок вставить новую строку

Я много работаю с режимом визуальных блоков, который я считаю действительно полезным для быстрых изменений во многих строках. Но я пытаюсь вставить новую строку следующим образом: Выбор отмечен как []: Some [t]ext Some [t]ext Some [t]ext Some [t]ext Some [t]ext Я нажимаю Iи могу добавить текст для...

10
Есть ли <Cw> для СЛОВ?

Нажатие Ctrl- wв режиме вставки удалит предыдущее слово. Это эквивалентно Ctrl- Backspaceв Windows и Opt- Deleteв OS X и действительно ускоряет набор текста. Vim имеет отдельные понятия wordи WORD(см. :help word). Это неоценимо для текстовой навигации: это разница между wи W, bи B, и так далее....

10
Есть ли режим вставки с предварительной вставкой?

Я пытался написать строку со всеми символами от zдо aи подумал, что было бы намного проще, если бы я мог писать задом наперед . Идея была бы похожа на режим INSERT, в котором курсор не двигался вперед после каждого вставленного символа. Я не мог найти ничего подобного, поэтому мне интересно,...

9
Как удалить содержимое назад до «=» в предыдущей строке?

Я использую пример кода JavaScript: 1 var a = 1; 2 var b = |{}; Курсор находится в позиции |(на символе "{", когда форма курсора является блоком), я обнаружил, что мне нужно aназначить объект, поэтому я хочу изменить его, как показано ниже: 1 var a = {}; Поэтому я хочу знать, когда курсор находится...

9
Как я могу создать режим псевдо-вставки с другой раскладкой?

Я нахожусь в несколько необычном положении использования двух разных раскладок клавиатуры на регулярной основе ( Programmers-Dvorak и Turkish-F ). Эти макеты сильно отличаются друг от друга, и я могу быть опытным в VIM только с одним набором мышечных воспоминаний. Я довольно хорошо разбираюсь в...

9
Редактировать каталог внутри Vim

Можно ли редактировать каталог внутри Vim? (Некоторые команды работают для каталогов). Я хочу знать, какие операции можно выполнять в каталоге внутри Vim. Vim может открывать каталоги для редактирования, я думаю, что у него также будут команды для работы. Но обычные команды ведут себя по-разному...