Сделать vim редактором по умолчанию в Ubuntu Linux

3

Пытаясь установить vim по умолчанию вместо gedit, я обнаружил, что это можно сделать двумя способами:

  1. использование defaults.list и сделать text/plain (и другие) указывают на vim.desktop (какой формат для создания .desktop файлы?)

  2. использование update-alternatives и изменить gnome-text-editor (сейчас у него есть только одна альтернатива, поэтому я думаю, что мне нужно установить еще одну. Как это сделать?)

Какой лучший способ сделать это?

N 1.1
источник
как вы хотите запустить (g) vim? командная строка? щелкнув по значку?
akira
@akira: Если я нажму текстовый файл, vim должен открыться в терминале.
N 1.1
1
какие-либо возражения против gvim?
akira
@akira 1. У меня не установлено, 2. Почему бы и нет vim?
N 1.1
@N 1.1: потому что вам нужно связать что-то вроде 'xterm -e vim' с расширением, которое вы хотите использовать. vim - это терминальное приложение (у него нет «окна»).
akira

Ответы:

3

Есть команда

выберите редактор

Это для пользователя. Глобально Вы можете использовать альтернативы обновления, чтобы установить редактор для vim

Darek
источник
Если вашего редактора нет в списке, сделайте это первым (для geany) update-alternatives --install /usr/bin/editor editor /usr/bin/geany 10
PJ Brunet
1

Хорошо я создал vim.desktop в ~/.local/share/applications и модифицированный defaults.list (в том же каталоге) включить

text/plain=vim.desktop

После этого, sudo update-mime и это работает! ( Я не уверен, требуется ли этот шаг )

При нажатии на текстовый файл открывается vim, не гвим, в терминале и :q закрывает терминал тоже.

постскриптум в указанной папке много * .desktop, скопируйте из них необходимые значения ключей = и создайте vim.desktop

N 1.1
источник
-2

Когда вы устанавливаете пакеты vim, один из них меняет редактор по умолчанию. Я думаю, что пакет gvim решает вашу проблему.

aptitude install vim vim-scripts vim-doc vim-gui-common vim-gnome

И наиболее распространенный способ использования vim - это когда вы запускаете его из X, вы запускаете gvim, и если вы находитесь в терминале, вы запускаете vim.

Johan
источник