Проблема с удалением текста в редакторе vi

Когда я пишу код C в редакторе vi, я не могу использовать клавиши возврата или клавиши со стрелками для удаления или навигации по строкам. Некоторые неожиданные специальные символы появляются на экране, который находится в середине моего кода, и я также не могу удалить их. Если я использую мой ключ удаления, весь код удаляется. Я пробовал оба режима вставки, используя « i » и « a ». Я могу справиться с этой ситуацией для программирования на C, используя текстовые редакторы, но когда я создаю программы LeX и yacc, я нахожу это неловким.

Не могли бы вы помочь мне с этим?

2
задан 15 August 2013 в 13:35

3 ответа

В командном режиме ( Esc ) вы можете удалять символы / слова / строки и параграфы, используя несколько нажатий клавиш. Ниже приведены несколько примеров .:

Символы :

  • x Удалить символ под курсором
  • Shift + x Удалить символ перед курсором

Слово

  • d d Удалить строку под курсором
  • d i w Удалить внутреннее слово под курсором. Например, нажатие на этот удар при включении "delete" завершится в "".
  • d a w Удалить целое слово под курсором, включая круглые скобки и т. Д. Например. нажатие этого удара на "delete" удалит каждый символ.

Абзацы

  • d i p Удалить внутренний абзац в курсор.
  • d a p Удалить весь абзац под курсором, включая скобки и т. Д.

Поместить число в Перед нажатием клавиш-модификаторов действие будет повторяться столько раз. Например. 3 x удалит 3 символа.

0
ответ дан 15 August 2013 в 13:35

Справка с vi редактором и ее командами -

Команды редактора vi

Как использовать редактор vi

1
ответ дан 15 August 2013 в 13:35

Вы можете сделать это легко, набрав следующую команду:

$ vi .vimrc

После создания файла добавьте в него следующие строки:

set backspace=2
0
ответ дан 15 August 2013 в 13:35

Другие вопросы по тегам:

Похожие вопросы: