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

19

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

Ashish
источник
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

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

0x6900
источник
1

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

user883566
источник
0

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

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

user218314
источник
0

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

sudo apt-get update
sudo apt-get install vim
Суджит Бисвал
источник