Установите приложение xdg-open по умолчанию для программы терминала

12

Можно ли использовать терминал vim с xdg-open?

У меня нет текстового редактора с графическим интерфейсом, потому что я использую vim только через терминал. (Меня тоже не очень волнует gvim.) Можно ли сказать xdg-open открыть терминал, а затем открыть vim с выбранным файлом?

Спасибо.

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

Ответы:

9

В ваш .bashrc или .zshrc, в зависимости от того, используете ли вы bash или zsh соответственно, экспортируйте эти две переменные среды:

export EDITOR=vim
export VISUAL=vim

Кроме того, вы можете связать vim с mimetype текстовых файлов:

xdg-mime default vim.desktop text/plain

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

оборота thiagowfx
источник
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.

Алехандро, округ Колумбия
источник