терминал Ubuntu не работает должным образом в редакторе vi


19

Недавно я установил Ubuntu на свой ноутбук для использования программирования c. но когда я открываю терминал и набираю vi test.c, он открывается, но он не будет работать должным образом. когда я нажимаю клавишу Backspace, она не будет работать, а когда я нажимаю клавишу со стрелкой, она напечатает несколько алфавитов. Что я буду делать, чтобы работать должным образом. Пожалуйста, кто-нибудь помогите для этой связанной проблемы. Спасибо


1
VI является очень мощным , но не очень удобным в использовании есть turorial здесь , или вы можете использовать другой редактор , например нано
Уоррен Хилл

Ответы:


28

Тип sudo apt-get install vim

в вашем терминале это решит вашу проблему


Да, пользователь, вероятно, привык к VIM, который намного более интуитивен и проще в использовании, особенно для программирования, поскольку он может обеспечить подсветку синтаксиса.
brim4brim

17

По умолчанию Ubuntu установит vim-tinyпустую версию vim. Когда вы печатаете viв терминале, он по умолчанию запускает этот минимальный vim в режиме, совместимом с vi. С точки зрения обычного пользователя vim, это ужасно, поскольку совместимость с vi означает возврат, и все нормальное поведение vim будет вести себя в оригинальной манере vi.

Одним из решений является открытие .vimrcи выключить режим , совместимый VIM, включив строку: set nocompatible.

Другой - вручную установить более функциональную версию vim (например, полную версию), например sudo apt-get install vim. По умолчанию в системах на основе Debian, таких как Ubuntu, команда viзапускается в несовместимом режиме.


Это ничего не меняет на моем Ubunto 16.04. («vim - это уже самая новая версия».)
Дирк

1

Обычно UBUNTU поставляет облегченную версию VI, которая является наиболее неполной, особенно с ноутбуками. Чтобы решить это самое простое решение - установить ПОЛНУЮ ВЕРСИЮ VI Editor.

Используйте ТЕРМИНАЛ, и запустите это

sudo apt-get install vim

предоставьте пароль и он обязательно сработает.


1

У меня была та же проблема, помните, что после ввода test.c вы должны нажать клавишу «i», чтобы начать вводить код


0

нажмите клавишу вставки, чтобы напечатать / удалить.

Когда вы закончите редактирование, нажатие клавиши esc позволит вам набирать такие команды, как: wq (сохранить и выйти) или: q! (выйти без сохранения)


0

сначала подключитесь к интернету, затем введите следующую команду в терминале,

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