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

Режим в Vi и Vim, в котором вы можете вставить текст в открытый документ.

146
Почему клавиша возврата не работает в режиме вставки?

Попытка удалить символы в режиме вставки с помощью backspaceклавиши иногда не работает. backspace Иногда я могу , но иногда ничего не происходит; курсор не идет влево, и кажется, что ничего не происходит. Я заметил это с помощью gVim в Windows. Тем не backspaceменее, кажется, что работает как...

74
Другие способы выхода из режима вставки, кроме Escape

Основная причина, по которой я люблю vim, а не emacs, заключается в том, что расстояние перемещения моей руки от домашнего ряда очень мало (даже для программиста). Однако основное время, которое я делаю, это выход из режима вставки нажатием клавиши Escape. Недавно я узнал, что могу также...

28
Какой самый простой способ вставить символы Unicode в документ?

При написании документов иногда я хочу вставлять символы Unicode в текст. Иногда я знаю код символа, а иногда я ищу его в Интернете. В настоящее время я иду, чтобы вставить режим, а затем использовать <Ctrl-V>u{four digit hex number}, который может быть очень трудоемким. Есть ли более простой...

23
Отменить в режиме вставки

Есть ли команда для отмены последней операции, выполненной в режиме вставки? Я просто вставил текст из неправильного регистра, используя <C-r>, и у меня есть два варианта: Удалите вручную то, что я только что вставил, и начните все сначала. Переключитесь в нормальный режим, нажмите uи...

23
Автоматически загружать Vi в режим вставки

Я использую Vi в качестве предпочтительного (и, фактически, единственного) текстового редактора в системах Linux. Я знаю, как изменить режимы с нормального на вставку и наоборот. Возможно ли, чтобы Vi автоматически загружался в режим вставки, а не в нормальный...

22
Как писать по вертикали?

Допустим, я хочу создать следующий текст в моем документе: % % Not Important % O -------------------------> % | % S | % o | % m | % e | % | % M | % s | % g | % | % V Есть ли простой способ написать "Some Msg" по вертикали, как указано выше, без необходимости вручную вставлять каждый символ в...

21
Отменить <CR> в режиме вставки

Иногда в режиме вставки я бью <CR>по ошибке, и мне приходится нажимать клавишу Backspace несколько раз (зависит от отступа), чтобы вернуться туда, где я был. например <div> <p> This is some text []</p> </div> Курсор []и я нажал <CR>: <div> <p> This is...

20
Навигация в режиме вставки

Я наконец решил отказаться от клавиш со стрелками для навигации в пользу hjkl. Я использовал Vim hardmodeплагин для отключения клавиш со стрелками. Я довольно быстро привык к навигации, но оказывается, что навигация в режиме вставки внезапно невозможна. Есть ли решение для этого? (существующий...

20
Как мне случайно создать пространство без перерыва перед открытием фигурной скобки?

Я осознаю, что это странный вопрос, и это может быть даже не тот форум, на котором можно его опубликовать. Но это было проблемой в течение нескольких лет. Время от времени, скажем, раз в месяц, когда я программирую , перед открытием фигурной скобки я вводю пробел без перерывов вместо обычного...

16
Скорость на <Esc> O (Вставить в нормальное положение, чтобы вставить новую строку над курсором)

Часто, когда я нахожусь в режиме вставки, я нажимаю, Escчтобы перейти в обычный режим, а затем сразу же нажимаю, Oчтобы начать новую строку над курсором и перейти в режим вставки там. Но когда я это делаю, происходит задержка в 1 секунду после того, как я нажму на кнопку, Oпрежде чем появится...

16
Установите параметр вставки, но только для одной вставки

Я хочу иметь быстрый способ установки 'paste'опции Vim , вставки некоторого текста и возврата к предыдущему значению 'paste'. Типичный вариант использования вставляет содержимое буфера обмена ОС буквально, независимо от любого перезаписи режима вставки, которая может быть активной, такой как...

14
Как переместить курсор на правильный уровень отступа, не выходя из режима вставки?

Например, у меня есть этот код JavaScript. Символ |представляет позицию курсора, и он находится на пустой строке. function a() { console.log("a"); function b() { console.log("b"); function c() { console.log("c"); } | c(); } b(); } После запрошенной операции содержимое будет выглядеть так: function...

14
Редактируйте разные слова одновременно, одну и ту же строку, как в Sublime Text, с множественным выбором

Можно ли редактировать более одного слова одновременно, которые находятся на одной строке? Например, допустим, у меня есть это: Spam and Eggs is all you need for a healthy breakfast и я хотел бы изменить строку на: organic_Spam and organic_Eggs is all you need for a healthy breakfast Я хотел бы...

12
Вставка вкладок в режиме INSERT, если установлен параметр раскрыва

Я установил expandtabв своем .vimrcфайле для преобразования tabв несколько spaceсимволов. Однако некоторые файлы (например, Makefile) требуют tabвставки символа. Есть ли простой способ заставить вставку, tabпока я...

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

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

11
Как запустить autocmd при запуске Vim без файла, несуществующего файла или пустого файла (но не при запуске с существующим файлом)?

Я хотел бы запустить autocmd в следующих сценариях при запуске Vim: Без указания имени файла. Когда файл новый. Когда файл существует, но полностью пуст. Во всех трех вышеупомянутых случаях я хотел бы запустить autocmd; в частности, я хотел бы запустить режим вставки автоматически только для...

11
Какие есть варианты для входа в режим вставки?

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