Atur aplikasi xdg-open default ke program terminal

12

Apakah mungkin untuk menggunakan terminal vim dengan xdg-open?

Saya tidak memiliki editor teks GUI karena saya hanya menggunakan vim melalui terminal. (Saya juga tidak terlalu peduli dengan gvim.) Apakah mungkin untuk memberitahu xdg-open untuk membuka terminal, kemudian buka vim dengan file yang dipilih?

Terima kasih.

Evan
sumber
Saya mengirim sebagian jawaban sehingga orang dapat menyelesaikannya nanti. Saya belum mengerti jenis file apa yang ingin Anda buka dengan vim. Saya mengasumsikan teks / polos saja.
thiagowfx

Jawaban:

9

Dalam .bashrc atau .zshrc Anda, tergantung apakah Anda menggunakan bash atau zsh masing-masing, ekspor dua variabel lingkungan ini:

export EDITOR=vim
export VISUAL=vim

Selain itu, Anda mungkin ingin mengaitkan vim dengan jenis file teks:

xdg-mime default vim.desktop text/plain

Sekarang Anda harus membuat file vim.desktop /usr/share/applications, yang akan menjalankan emulator terminal yang Anda inginkan, membuka vim.

thiagowfx
sumber
6

Saya harus meletakkan jawaban baru, walaupun komentar saya hanya menyelesaikan jawaban dengan thiagowfx , karena dalam komentar Anda tidak dapat membuat indentasi kode.

Konten vim.desktop dapat berupa seperti ini:

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

Saya lebih suka meletakkannya di bawah ~/.local/share/applications.

Alejandro DC
sumber