Почему ВП всегда запускается в режиме вставки? - PullRequest
0 голосов
/ 03 августа 2020

В какой-то момент, когда я использую vi из командной строки (windows 10 / WSL), он запускается в режиме вставки, а это означает, что все, что я обычно делаю для навигации, заканчивается добавлением чего-то в файл, тратя время на очистите его.

У меня не было файла vimr c, и, похоже, в моих bash r c файлах нет ничего, что могло бы изменить поведение vi. Есть идеи, что я мог сделать, или идеи, как остановить такое поведение? Я использую Ubuntu-20.04

FWIW, добавление файла .vimr c с настройками, связанными с вкладками, не изменило его поведение. Я просмотрел файл / etc / vimr c, и в нем ничего не показалось подходящим.

Ответы [ 2 ]

0 голосов
/ 01 сентября 2020

После поиска в Google и попытки все, что я понимаю о настройке vim и выполнении сравнительных тестов, я думаю: Терминал WSL. Использование «собственного» терминала WSL (например, щелчок по меню «Ubuntu 20.04 LTS» в меню «Пуск») не вызывает этой проблемы.

Моя первоначальная мотивация для перехода на Windows Терминал - это функция нескольких вкладок. Но это новое поведение безумно - оно работает против многих лет моей мускульной памяти об использовании «vi», и я почти уверен, что однажды я случайно обновлю какой-нибудь файл конфигурации, читая его в «vi». И я не могу повторно тренировать новую мышечную память, потому что весь остальной мир UNIX (например, когда IS SH на удаленном сервере) не изменился. Это похоже на постоянное переключение между клавиатурой Ma c и клавиатурой P C, где клавиша Ctrl, et c. Находится в разных местах.

Мое решение: я переключился на MobaXterm. Он поддерживает несколько вкладок и на самом деле богаче функциями по сравнению с Windows Терминалом.

0 голосов
/ 04 августа 2020

Выполните следующее:

alias | grep vim
sudo find / -name .vimrc 2>/dev/null

Эти команды должны показать вам все места, которые нужно проверить, изменить псевдоним или исправить найденные файлы .vimr c.

У вас найти, что он всегда переходит в режим редактирования, когда вы напрямую vim файл и когда используете vim в качестве git редактора фиксации, например?

EDIT:

Вы также можете попробовать which -a vim или whereis vim, чтобы узнать, есть ли у вас несколько версий. Или в противном случае sudo find / -name vim 2>/dev/null

...