Альтернатива использованию Backspace в Vim - PullRequest
5 голосов
/ 31 января 2011

Когда я делаю ошибку в vim, я использую backspace, потому что переход в командный режим и использование 'x' длиннее, но, возможно, есть другой способ сделать это vim-way?

Ответы [ 3 ]

10 голосов
/ 31 января 2011

ctrl-w, чтобы стереть последнее слово, ctrl-u, чтобы стереть всю строку, на которой вы находитесь.

5 голосов
/ 31 января 2011

В режиме вставки ctrl+h делает то же самое, что и клавиша возврата (то есть удаляет один символ назад).

4 голосов
/ 31 января 2011

Вы можете использовать u, чтобы отменить. Однако он имеет тенденцию стирать всю введенную вами последнюю строку ...

В зависимости от ситуации вы можете использовать следующие текстовые объекты:

  • ciw чтобы стереть и переписать текущее слово
  • c$ чтобы стереть и переписать все до конца строки
  • c^ чтобы стереть и переписать все в начало строки
  • ci) для изменения содержания скобок

Подробнее см. :help text-objects.

Если вам нужно изменить одну букву, Vim может использовать r для замены неправильной буквы.

  1. тип tje home
  2. Наведите курсор на j, используя fj или Fj, в зависимости от того, находится ли курсор после или до j
  3. Введите r, а затем h
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...