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


3

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

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

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

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


как вы хотите запустить (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


Если вашего редактора нет в списке, сделайте это первым (для 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


-2

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.