Зробити 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: coz ви повинні зв'язати щось на зразок 'xterm -e vim' з розширенням, яке ви хочете використовувати. vim - це термінальна програма (вона не має «вікна»).
akira

Відповіді:


3

Є команда

select-editor

Тобто для користувача. Глобально Ви можете використовувати оновлення-альтернативи для встановлення редактора 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, не gvim, в терміналі і :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.