Defina o aplicativo xdg-open padrão para o programa do terminal


11

É possível usar o terminal vim com o xdg-open?

Eu não tenho um editor de texto da GUI, porque só uso o vim através do terminal. (Também não me importo muito com o gvim.) É possível dizer ao xdg-open para abrir um terminal e abrir o vim com o arquivo selecionado?

Obrigado.


Estou postando uma resposta parcial para que as pessoas possam preenchê-las mais tarde. Não entendi quais tipos de arquivos você deseja abrir com o vim. Estou assumindo apenas texto / sem formatação.
Thiagowfx

Respostas:


8

No seu .bashrc ou .zshrc, dependendo de você usar bash ou zsh, respectivamente, exporte essas duas variáveis ​​de ambiente:

export EDITOR=vim
export VISUAL=vim

Além disso, convém associar o vim ao tipo mimetizado de arquivos de texto:

xdg-mime default vim.desktop text/plain

Agora você terá que criar um arquivo vim.desktop /usr/share/applications, que deve executar o emulador de terminal desejado, abrindo o vim.


5

Eu tenho que colocar uma nova resposta, mesmo que meu comentário apenas complete a resposta por thiagowfx , porque nos comentários você não pode recuar o código.

O conteúdo do vim.desktop pode ser algo assim:

[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;

Eu prefiro colocá-lo abaixo ~/.local/share/applications.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.