Редактирование текста в VI - PullRequest
0 голосов
/ 01 апреля 2019

Как удалить текст, возможно, несколькими строками в vi (m)?

Пробовал кнопку возврата для удаления. Не работает!

Удаленные строки текста. enter image description here

Ответы [ 2 ]

2 голосов
/ 01 апреля 2019

По умолчанию в Vi / Vim backspace не работает, как мы привыкли] (ср. :help bs, в Vim).

Если вы находитесь в Vim, вы можете настроить его так, как вам нужно:

:set bs=indent,eol,start

Если вы используете только Vi, я отсылаю вас к ответу @ user31264.

1 голос
/ 01 апреля 2019

Некоторые наиболее распространенные команды удаления:

Удалить 123 строки из текущей: d123d или 123dd

Удалить одну строку: dd

Удалить 1 символ: x

Удалить 123 символа: 123x

Удалить до конца текущего слова (слово представляет собой последовательность буквенно-цифровых символов или один не буквенно-цифровой непробельный символ): dw или de

Как и выше, слово - это последовательность любых символов, кроме пробела: dW или dE

Как и выше, удалите 123 слова: 123dw, 123de, 123dW или 123dE

...