Примечание:
В других сообщениях есть хорошая информация, но ни один из них не пытался объяснить, почему это произошло. Многие люди будут сталкиваться с этим в будущем. Кроме того, не могли бы вы пометить этот вопрос как решенный, так как любой из предыдущих постов, вероятно, помог вам?
Вот объяснение :
Vi - редактор, который существует уже давно, его корни уходят в системы Unix. Это хороший инструмент, но он был повторен, и теперь он стал лучше. Vim был написан позже и это итерация. Люди обычно называют vi «vim-minimal», а vim - «улучшенная» версия vi. Вы можете думать об этом так: vi - это ядро, а vim расширяет его.
Вероятно, как вы обнаружили поведение :
Чтобы вы обнаружили эту проблему, вы нажали « i », чтобы войти в режим вставки, а затем с помощью клавиш со стрелками переместились по правильной линии и отредактировали точку. Это то, что вызвало неожиданную проблему с символами.
Решение 1 или 2
1) vi someFile
При использовании vi сначала перейдите к точке редактирования, затем войдите в режим вставки.
2) vim someFile
Просто используйте vim с самого начала.
Я не могу выделить достаточно, чтобы прочитать руководство (справочные страницы) или использовать -h для помощи. Как только вы подстроитесь под шаблоны в оболочке, man-страницы станут вашим лучшим другом. Пример: man vi
илиman vim
Убедитесь, что Vim установлен .
Откройте окно консоли и выполните:
dpkg --list | grep vim
Если вы получили что-то похожее на это, тогда вы можете просто начать использовать vim.
~ $ dpkg --list | grep vim
ii vim 2:7.4.052-1ubuntu3 amd64 Vi IMproved - enhanced vi editor
ii vim-common 2:7.4.052-1ubuntu3 amd64 Vi IMproved - Common files
ii vim-runtime 2:7.4.052-1ubuntu3 all Vi IMproved - Runtime files
ii vim-tiny 2:7.4.052-1ubuntu3 amd64 Vi IMproved - enhanced vi editor - compact version
Если командная строка возвращает ничего, vim is не установлен. Используйте приведенные ниже примеры для обновления ваших репозиториев, а затем установите vim.
sudo apt-get update
sudo apt-get install vim
Если вы используете vi или vim только при поиске в Интернете, как что-то исправить, и вы случайно забыли напечатать vim
, есть один способ исправить это в будущем. Я предупреждаю вас обратить внимание. Вы можете использовать псевдоним, чтобы перезаписать vi ссылкой на vim, чтобы независимо от того, что вы печатаете в нечастом будущем, вы получаете vim без этого "упс!" момент. Вы всегда можете удалить псевдоним позже.
Тип vim .bashrc
. Переместитесь вниз к пустой строке только с ~
(или любой другой строкой, которая начинается с alias
(поэтому они сгруппированы вместе), а затем нажмите клавишу i, чтобы войти в -insert- mode. В отдельной строке введите следующее:
alias vi='vim'
Нажмите, Esc
а затем введите :wq
. Теперь вам нужно перезагрузить файл. Введите source .bashrc
Любая другая оболочка, которая открывается после внесения этих изменений, автоматически загрузит файл .bashrc.