डिफ़ॉल्ट xdg- ओपन एप्लिकेशन को टर्मिनल प्रोग्राम पर सेट करें


12

क्या टर्मिनल vim का उपयोग संभव है xdg-open के साथ?

मेरे पास GUI पाठ संपादक नहीं है क्योंकि मैं केवल टर्मिनल के माध्यम से विम का उपयोग करता हूं। (मैं gvim के लिए बहुत ज्यादा परवाह नहीं करता हूँ।) क्या यह संभव है कि टर्मिनल खोलने के लिए xdg-open बताएं, फिर चयनित फ़ाइल के साथ vim खोलें?

धन्यवाद।


मैं एक आंशिक उत्तर पोस्ट कर रहा हूं ताकि लोग उन्हें बाद में पूरा कर सकें। मुझे समझ नहीं आया कि आप किस प्रकार की फाइलें खोलना चाहते हैं। मैं केवल पाठ / सादा मान रहा हूँ।
थियागौफ़एक्स

जवाबों:


9

या तो आपके .bashrc या .zshrc में, इस आधार पर कि आप क्रमशः बैश या zsh का उपयोग करते हैं, इन दो पर्यावरण चर को निर्यात करें:

export EDITOR=vim
export VISUAL=vim

आदतन, आप विम को पाठ फ़ाइलों के मुख्य भाग से जोड़ना चाह सकते हैं:

xdg-mime default vim.desktop text/plain

अब आपको एक vim.desktop फ़ाइल बनानी होगी /usr/share/applications, जिसमें आपके द्वारा इच्छित टर्मिनल एमुलेटर को निष्पादित करना चाहिए, vim को खोलना।


6

मुझे एक नया उत्तर देना होगा, भले ही मेरी टिप्पणी केवल थियागोफ़ेक्स द्वारा उत्तर को पूरा करे , क्योंकि टिप्पणियों में आप कोड को इंडेंट नहीं कर सकते हैं।

Vim.desktop की सामग्री कुछ इस प्रकार हो सकती है:

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

मैं इसे नीचे रखना पसंद करता हूं ~/.local/share/applications

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.