Как установить gvim в качестве текстового редактора по умолчанию вместо gedit?

8

Я знаю, что мог бы использовать что-то вроде Ubuntu Tweak, чтобы изменить ассоциации файлов для каждого файла. Но мне интересно, есть ли способ сделать это быстрее и просто настроить систему так, чтобы все файлы, которые были бы открыты gedit, теперь обрабатывались gvim.

АМГ
источник

Ответы:

10

Щелкните правой кнопкой мыши файл, который хотите открыть, выберите «Открыть с помощью другого приложения». Появится окно, содержащее список всех установленных программ. Выберите gvim из списка и убедитесь, что выбрано «Запомнить это приложение ...». Это откроет все файлы этого типа в gvim. Тем не менее, это только половина истории, так как существует гораздо больше типов файлов. Другой способ - отредактировать или создать этот файл:

~/.local/share/applications/defaults.list

и убедитесь, что он содержит

[Default Applications]
text/plain=gvim.desktop

Рекомендуемый способ сделать это - набрать эту команду в терминале:

sudo update-alternatives --config editor

обновить редактор командной строки и

sudo update-alternatives --config gnome-text-editor

обновить графический редактор. Введите номер, соответствующий редактору, который вы хотите установить в качестве редактора, и нажмите ввод. Это обновит все ваши системные ссылки.

Это должно сделать.

theTuxRacer
источник
Я сделал то, что вы сказали, и я наконец получил Gvim, чтобы открыть текстовые файлы. Однако с моими исходными файлами он все еще использует gedit. Как я могу действительно сказать Ubuntu прекратить использовать gedit в любом месте и использовать вместо него gvim?
Шахбаз
Что вы подразумеваете под исходными файлами?
theTuxRacer
исходные файлы как в .c, .hи .cppт.д! Я решил свою проблему здесь
Шахбаз
@Shahbaz При sed -n '/=gedit\.desktop$/s/gedit/gvim/p' /usr/share/applications/defaults.list >> ~/.local/share/applications/defaults.listэтом все файлы, которые открываются по умолчанию с помощью gedit.desktop, должны открываться по умолчанию с помощью gvim.desktop (для вашего пользователя). Вероятно, есть «лучший» способ, но мне нравится делать это через терминал.
Гейра
@geirha, да, я задал этот вопрос и получил аналогичный ответ. Я уже разместил ссылку в моем предыдущем комментарии.
Шахбаз
3

Просто возьмите любой файл, который открывается с помощью gedit по умолчанию, перейдите к его свойствам и измените приложение по умолчанию, с которым он открывается, на gvim. И сделано!

agyeya
источник
0

Этот вопрос задают постоянно, и ни один из ответов, кажется, не работает на 100%.

Если вы ленивы и не возражаете против быстрого и грязного взлома, попробуйте это:

sudo mv /usr/bin/gedit /usr/bin/gedit.old
sudo ln -s /usr/bin/gvim /usr/bin/gedit

Ваши окна редактирования будут по-прежнему отображать «GEDIT» в строке заголовка, но окно будет содержать gvim.

Грег Роуч
источник
3
но будьте осторожны: как указывает Грег, это быстрый, но очень грязный путь. Хорошо, что .. это работает.
Махеш
Я сделал похожую вещь, и она отлично работала: sudo apt-get purge gedit ed nano
jettero
Честно говоря, это лучшее решение ...
Xetra