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

Командный режим - это начальный режим. Vim называет этот режим нормальным. Не путать с режимом командной строки, который вы получаете после того, как нажмете:, /,? Или!

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

2
Проблемы с прокруткой, когда установлена ​​опция `wrap`
Я сталкиваюсь с этой проблемой каждый раз, когда wrapопция активна (в моем конкретном случае, когда я работаю с файлами уценки). Что происходит, так это то, что при прокрутке буфера вверх и вниз с помощью jи k, обернутые строки текста (визуально формируя абзац) в дальнем верхнем и дальнем нижнем направлениях не …

2
Перейти к последнему непробельному символу предыдущей / следующей строки?
Мне нравятся клавиши -и в <C-M>нормальном режиме для перехода к первому непробельному символу предыдущей / следующей строки. Существуют ли соответствующие ключи для перехода к последнему непробельному символу в предыдущей / следующей строке?

1
Использовать клавишу Backspace для изменения текущей команды в обычном режиме?
Иногда при вводе команды в обычном режиме вы можете сделать опечатку, например, если я собираюсь печатать 10dk, я могу случайно начать печатать 19d. Поскольку команда еще не была завершена / зафиксирована, возможно ли удалить неправильные ключи, используя клавишу Backspace, например: 19d<backspace><backspace>0dkвместо того, чтобы нажимать escape и повторить команду? Дополнительный вопрос: …

4
Как заменить текст внутри () с ранее выдернутым текстом?
Предположим, у меня есть текст, который Fnordвыдернули раньше, и что мой курсор находится в Bстроке: M:mock(Baz) Как я могу изменить текст внутри () с ранее выдернутым текстом? В настоящее время я часто совершаю ошибку, выполняя: di( aka "delete inside ()" SHIFT + P все же, что снова оставляет мне точный …

1
Как я могу предотвратить (или, по крайней мере, запросить подтверждение) абсурдно большие числа от использования в качестве префикса команд?
Это случается не так часто, как вы думаете, но иногда бывает, и у меня даже нет кошки. По сути, если вы набираете номерную строку или числовую цифру, а затем случайно нажимаете комбинацию клавиш, которая запускает повторяющуюся команду, можно непреднамеренно дать команду Vim выполнить задачу несколько тысяч, миллионов или даже миллиардов …

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

1
Понимание различий между ссылками на строки через: г / ^ / норма и через:% норма
Допустим, у меня есть следующий очень простой файл a b c d e и я решил, что я хочу добавить пустые строки после каждой строки. Несколько разных методов сразу приходят мне на ум. Мы могли бы просто сделать это (и таким образом принять неудачу). Мы могли бы записать макрос qqo<ESC>jqи …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.