
Пытаясь сделать vim редактором по умолчанию вместо gedit, я обнаружил, что это можно сделать двумя способами:
Используйте
defaults.list
и maketext/plain
(и другие) укажите наvim.desktop
(какой формат используется для создания.desktop
файлов?)Используйте
update-alternatives
и меняйтеgnome-text-editor
(сейчас у него только одна альтернатива, так что, полагаю, мне придется установить еще одну. Как это сделать?)
Как лучше это сделать?
решение1
Есть команда
выбрать-редактор
Это для пользователя. Глобально Вы можете использовать update-alternatives, чтобы установить редактор на vim
решение2
Хорошо, я создал vim.desktop
и ~/.local/share/applications
изменил defaults.list
(в том же каталоге), чтобы включить
text/plain=vim.desktop
После этого sudo update-mime
все заработало! (Я не уверен, является ли этот шаг обязательным.)
При щелчке по текстовому файлу vim
в терминале открывается файл , а не gvim, а :q
также закрывается терминал.
ps в указанной папке много *.desktop, скопируйте из них нужные key=values и создайтеvim.desktop
решение3
Когда вы устанавливаете пакеты vim, один из них меняет редактор по умолчанию для вас. Я думаю, что это пакет gvim, который исправляет вашу проблему.
aptitude install vim vim-scripts vim-doc vim-gui-common vim-gnome
Самый распространённый способ использования vim — если вы запускаете его из X, то запускаете gvim, а если вы в терминале, то запускаете vim.