ฉันจะเปลี่ยนโปรแกรมแก้ไขข้อความเริ่มต้นจาก gedit เป็น Emacs ได้อย่างไร
ฉันจะเปลี่ยนโปรแกรมแก้ไขข้อความเริ่มต้นจาก gedit เป็น Emacs ได้อย่างไร
คำตอบ:
คำตอบนั้นใช้ไม่ได้กับ 12.10 นี่คือสิ่งที่ทำงานในกรณีของฉัน:
สิ่งนี้ยังใช้งานได้ใน 12.04 และ 13.04
gedit
ด้วยgeany
)
หากต้องการเปลี่ยนโปรแกรมแก้ไขข้อความเริ่มต้นในประเภทไฟล์ให้ลองอัปเดตการกำหนดค่า gnome-text-editor
sudo update-alternatives --config gnome-text-editor
ในบางกรณี:
sudo update-alternatives --config editor
/usr/share/applications/defaults.list
วิธีการแก้ปัญหามีประสิทธิภาพมากขึ้นจะเปลี่ยนผูกใน
sed -i 's/gedit/emacs/' /usr/share/applications/defaults.list
คลิกขวาที่ไฟล์ข้อความชี้ไปที่ "เปิดด้วย" และมันจะแสดงบรรณาธิการอื่น ๆ ในเมนูย่อย คลิกที่ "แอปพลิเคชันอื่น ... " มันจะแสดงกล่องโต้ตอบพร้อมรายการแอปพลิเคชันให้คุณเลือก Emacs และตรวจสอบให้แน่ใจว่าได้เลือกตัวเลือก "จดจำแอปพลิเคชันนี้สำหรับไฟล์" เอกสารข้อความธรรมดา " คลิก "เปิด"
ฉันไม่ได้ใช้ DE แต่สำหรับการกำหนดค่าของฉันคำสั่งถัดไปดีที่สุด:
/usr/bin/select-editor
sed -i 's/gedit/emacs/g' /etc/gnome/defaults.list
หากคุณกำลังทำงานจาก terminal แล้วฉันจะเพิ่มต่อไปนี้ไปยังไฟล์. bashrc ของคุณ (หรือไฟล์ config สำหรับเชลล์ที่คุณชื่นชอบ):
export EDITOR=emacs
หากคุณต้องการแทนที่ gedit ด้วยโปรแกรมแก้ไขข้อความอื่น ๆ สำหรับไฟล์ทุกประเภทวิธีที่ง่ายที่สุดคือการแก้ไขdefaults.list
ไฟล์ที่อยู่ที่นี่:
/usr/share/applications/defaults.list
เพียงค้นหาและแทนที่gedit.desktop
การอ้างอิงทั้งหมดด้วยเครื่องมือแก้ไขของคุณเอง (ในกรณีนี้emacs.desktop
) คุณต้องมีสิทธิ์การใช้งานรูทเพื่อแก้ไขไฟล์ ดังนั้นเพียงแค่:
sudo -H gedit /usr/share/applications/defaults.list
บันทึกไฟล์ปิดไฟล์และทำเสร็จแล้ว
คุณสามารถตั้งค่าตัวแก้ไขข้อความเริ่มต้นสำหรับผู้ใช้เฉพาะใน# ~ / .local / share / applications / mimeapps.listโดย:
[Default Applications]
text/plain=gedit.desktop
สำหรับคอนฟิกูเรชันโกลบอลสำหรับผู้ใช้ทั้งหมดคุณต้องแก้ไข/etc/gnome/defaults.list
หากต้องการตั้ง Pluma เป็นโปรแกรมแก้ไขข้อความเริ่มต้นสำหรับผู้ใช้ทั้งหมด (ทั่วโลก):
sudo sed -i's | text / plain = gedit.desktop | text / plain = pluma.desktop | g '/etc/gnome/defaults.list
export EDITOR=emacs
- และอาจเพิ่มสิ่งนั้นในของคุณ.bashrc
เพื่อให้มันกลายเป็นค่าเริ่มต้นของคุณ