ตั้งค่าแอปพลิเคชัน xdg-open เริ่มต้นเป็นโปรแกรมเทอร์มินัล


12

เป็นไปได้ไหมที่จะใช้ terminal vim กับ xdg-open?

ฉันไม่มีโปรแกรมแก้ไขข้อความ GUI เพราะฉันใช้ vim ผ่านเทอร์มินัลเท่านั้น (ฉันไม่สนใจ gvim มากเช่นกัน) เป็นไปได้ไหมที่จะบอก xdg-open ให้เปิดเทอร์มินัลจากนั้นเปิด vim ด้วยไฟล์ที่เลือก?

ขอบคุณ


ฉันโพสต์คำตอบบางส่วนเพื่อให้ผู้คนสามารถทำให้พวกเขาเสร็จสมบูรณ์ในภายหลัง ฉันไม่เข้าใจว่าคุณต้องการเปิดไฟล์ประเภทใดด้วยเสียงเรียกเข้า ฉันถือว่าข้อความ / ธรรมดาเท่านั้น
thiagowfx

คำตอบ:


9

ใน. bashrc หรือ. zshrc ของคุณขึ้นอยู่กับว่าคุณใช้ bash หรือ zsh ตามลำดับให้ส่งออกตัวแปรสภาพแวดล้อมทั้งสองนี้:

export EDITOR=vim
export VISUAL=vim

โดยทั่วไปคุณอาจต้องการเชื่อมโยงเสียงเรียกเข้ากับ mimetype ของไฟล์ข้อความ:

xdg-mime default vim.desktop text/plain

ตอนนี้คุณจะต้องสร้างไฟล์ vim.desktop /usr/share/applicationsซึ่งควรจะรันโปรแกรมจำลองเทอร์มินัลที่คุณต้องการเปิด vim


6

ฉันต้องใส่คำตอบใหม่แม้ว่าความคิดเห็นของฉันจะตอบเพียง thiagowfxเพราะในความคิดเห็นที่คุณไม่สามารถเยื้องรหัส

เนื้อหาของ 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ฉันชอบที่จะวางไว้ใต้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.