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

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

2
Можно ли посмотреть историю нажатий клавиш в обычном режиме?
Я знаю, что Vim хранит историю для бывших команд, поисков, мест перехода, изменений и, возможно, других. С помощью showcmdset Vim также показывает, какие клавиши вы уже ввели для команды нормального режима, пока эта команда не будет выполнена. Иногда, когда в нормальном режиме, я опечатки и действия происходят. Я могу отменить …

9
Как вставить новую строку, не выходя из обычного режима
Интересно, смогу ли я вставить новую строку, не выходя из нормального режима. Например, у меня есть две строки: this is line one this is line two И курсор находится на первой строке. Теперь я хочу новую строку между первой и второй строкой, вот так: this is line one this is …

4
Самый простой способ удалить «составное» слово?
Извинения, если "составной" не является техническим термином. Я имею в виду следующее: Hi, I-am-a-composite-word and we are not Я хотел бы удалить только составное слово. В командном режиме, если я наведу курсор на I, то повторю dwнесколько раз, или лучше наберу dwодин раз, а затем несколько .нажатий, все получится. Однако …

4
Как я применяю команду ко всем строкам?
Если я хочу сделать отступ для всех строк в документе, я могу напечатать, >Gчтобы применить его к текущей строке и ниже, а затем и >ggприменить ее к строкам выше. Есть ли комбинация, которую я могу использовать, чтобы просто применить >ко всем линиям одновременно?

1
Как я могу отобразить d [count] d?
NB Это не дубликат Как работает команда "d3fg"? Пожалуйста, прочитайте это перед голосованием, чтобы закрыть! Я попал в тупик в своем стремлении заставить маленькие удаления работать как большие . Проблема в том, что я не могу понять, как переназначить команды, как d3d. На самом деле, я даже не могу понять, …



7
Может ли vim автоматически отключить Capslock при возвращении в обычный режим?
После того, как я почти каждый раз что-то печатаю прописными буквами, я забываю отключить capslock при возвращении в обычный режим. Затем я пытаюсь переместить курсор и в итоге объединить несколько строк и многое другое, чего я не ожидаю. Можно ли настроить vim для отключения capslock при нажатии escape для перехода …

1
Размещение рук для Vim Navigation
Я новый пользователь Vim, и я хочу, чтобы задать этот несколько элементарный вопрос для того, чтобы убедиться, что я начать обучение Vim правильный путь и не развиваются вредные привычки. При использовании Vim, как вы позиционируете свою правую руку? Я считаю , что более естественно начать с моими пальцами по jkl;клавишам, …

1
Как сдвинуть отступ строки к определенному значению?
Много раз я сталкивался с ситуацией, когда строка не имеет правильного отступа. Эфир через вставку, плохой / не предпочтительный плагин отступа или чаще всего лишние пробелы, смещающие значение отступа. Я обычно исправить это, <<или >>линия несколько раз , чтобы зафиксировать его. В случае лишних пробелов я сделаю 100<<тогда a >>для …

2
Как выполнить команду при запуске vim
Я только что установил плагин для Python, который отображает дерево методов. Поэтому я хотел бы открыть дерево при запуске, поэтому нет необходимости нажимать кнопки каждый раз, когда я открываю какой-либо .pyфайл. Но я хочу, чтобы эта команда выполнялась только для .pyфайлов. Вот как выглядит мой кусок vimrc: nmap <F8> :TagbarToggle<CR> …

6
Как удалить строку выше / ниже курсора, но не текущую строку?
Есть ли команда для удаления строки (или n строк) над текущей? Выше = ток не включен. Т.е. есть альтернатива, dkкоторая не удаляет текущую строку? Подобно тому, как o/ Oи p/ Pработать, но с удалением. В настоящее время я делаю kdd, что перемещает курсор на одну строку вверх и удаляет его. …

1
случай использования для `gs`
согласно документации для gs: засыпать на N секунд (по умолчанию 1) Таким образом, вы можете уложить Vim на 10 секунд, используя 10gs. Каков хороший вариант использования этой команды?

6
Удалить n строк пропустить 1 строку сценария
Я хочу создать базовый скрипт Vim, который просто удаляет n строк, пропускает 1 строку и повторяется до конца документа. Меня не интересуют конкретные совпадения, я просто хочу удалить строку. Например; Поэтому я хочу повторить команду 3ddjдля всего документа. Text I want to keep. Text I want to delete. Text I …

2
Как мне перевернуть символы или слова, такие как транспонирование в Emacs?
На readline bash в режиме emacs я недавно обнаружил функцию транспонирования , которая дала мне возможность быстро исправить опечатку наподобие dc dir в cd dir нажав CTRL+ Tна cперсонаже. Есть ли что-то похожее в Vi / Vim, которое позволяет мне менять символы и слова?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.