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.


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.


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.