Встановіть програму xdg-open за замовчуванням на термінальну програму


12

Чи можливо використовувати термінал vim з xdg-open?

У мене немає редактора тексту GUI, оскільки я використовую лише vim через термінал. (Я також не дуже переймаюся гвімом.) Чи можна сказати xdg-open, щоб відкрити термінал, а потім відкрити vim з обраним файлом?

Дякую.


Я публікую часткову відповідь, щоб люди могли пізніше їх виконати. Я не зрозумів, які типи файлів потрібно відкрити за допомогою vim. Я припускаю лише текст / простий текст.
thiagowfx

Відповіді:


9

У вашому .bashrc або .zshrc, залежно від того, використовуєте ви bash або zsh відповідно, експортуйте ці дві змінні середовища:

export EDITOR=vim
export VISUAL=vim

За бажанням, ви, можливо, захочете пов’язати vim з міметиком текстових файлів:

xdg-mime default vim.desktop text/plain

Тепер вам доведеться створити файл vim.desktop в /usr/share/applications, який повинен виконати потрібний термінальний емулятор, відкривши vim.


6

Я повинен поставити нову відповідь, навіть якщо мій коментар доповнює відповідь лише thiagowfx , тому що в коментарях ви не можете вводити код відступу.

Вміст vim.desktop може бути приблизно таким:

[Desktop Entry]
Name=Vim Text Editor
Comment=Edit text files
Exec=vim 
Terminal=true
Type=Application
Icon=terminal
Categories=Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;

Я вважаю за краще поставити його під ~/.local/share/applications.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.