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

7

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

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

Obrigado.

    
por Evan 07.01.2015 / 17:08

2 respostas

6

Em seu .bashrc ou .zshrc, dependendo se você usa bash ou zsh, respectivamente, exporte essas duas variáveis de ambiente:

export EDITOR=vim
export VISUAL=vim

Adcionalmente, você pode querer associar o vim ao tipo MIME de arquivos de texto:

xdg-mime default vim.desktop text/plain

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

    
por 27.07.2016 / 06:14
3

Eu tenho que colocar uma nova resposta, mesmo se o meu comentário só completar a resposta por thiagowfx , porque os comentários que você não pode recuar 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 em ~/.local/share/applications .

    
por 22.09.2015 / 14:05