Imposta l'applicazione xdg-open predefinita sul programma terminale


12

È possibile utilizzare terminal vim con xdg-open?

Non ho un editor di testo GUI perché uso solo vim tramite il terminale. (Neanche a me importa molto di gvim.) È possibile dire a xdg-open di aprire un terminale, quindi aprire vim con il file selezionato?

Grazie.


Sto postando una risposta parziale in modo che le persone possano completarle in seguito. Non ho capito quali tipi di file vuoi aprire con vim. Sto assumendo solo testo / plain.
thiagowfx,

Risposte:


9

Nel tuo .bashrc o .zshrc, a seconda che tu usi rispettivamente bash o zsh, esporta queste due variabili d'ambiente:

export EDITOR=vim
export VISUAL=vim

Adittionally, potresti voler associare vim al mimetype dei file di testo:

xdg-mime default vim.desktop text/plain

Ora dovrai creare un file vim.desktop /usr/share/applications, che dovrebbe eseguire l'emulatore di terminale desiderato, aprendo vim.


6

Devo inserire una nuova risposta, anche se il mio commento completa solo la risposta di thiagowfx , perché nei commenti non è possibile indentare il codice.

Il contenuto di vim.desktop può essere qualcosa del genere:

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

Preferisco metterlo sotto ~/.local/share/applications.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.