Làm cách nào để thay đổi trình soạn thảo văn bản mặc định của tôi từ gedit sang Emacs?
Làm cách nào để thay đổi trình soạn thảo văn bản mặc định của tôi từ gedit sang Emacs?
Câu trả lời:
Câu trả lời không hoạt động vào ngày 12.10. Đây là những gì đã làm việc trong trường hợp của tôi:
Điều này cũng hoạt động vào ngày 12.04 và 13.04.
gedit
bằng geany
)
Một giải pháp mạnh mẽ hơn sẽ là thay thế các ràng buộc trong /usr/share/applications/defaults.list
.
sed -i 's/gedit/emacs/' /usr/share/applications/defaults.list
Nhấp chuột phải vào tệp văn bản, trỏ đến "Mở bằng" và nó sẽ hiển thị các trình chỉnh sửa khác trong menu phụ. Nhấp vào "Ứng dụng khác ...". Nó sẽ hiển thị cho bạn một hộp thoại với danh sách các ứng dụng, chọn Emacs và đảm bảo tùy chọn "Ghi nhớ ứng dụng này cho tệp" tài liệu văn bản thuần túy "được chọn. Nhấp vào "Mở".
Tôi không sử dụng DE, nhưng đối với cấu hình của tôi, lệnh tiếp theo là tốt nhất:
/usr/bin/select-editor
Nếu bạn muốn thay thế gedit bằng bất kỳ trình soạn thảo văn bản nào khác cho tất cả các loại tệp, cách dễ nhất là chỉnh sửa defaults.list
tệp nằm ở đây:
/usr/share/applications/defaults.list
Chỉ cần tìm và thay thế tất cả các gedit.desktop
tài liệu tham khảo với trình soạn thảo của riêng bạn (trong trường hợp này emacs.desktop
). Bạn cần quyền root để chỉnh sửa tập tin. Vì vậy, chỉ cần làm:
sudo -H gedit /usr/share/applications/defaults.list
Lưu tệp, đóng nó và nó đã được thực hiện.
Bạn có thể đặt trình soạn thảo văn bản mặc định cho một người dùng cụ thể trong # ~ / .local / share / application / mim Ứng dụng.list bằng cách:
[Default Applications]
text/plain=gedit.desktop
Đối với cấu hình toàn cầu cho tất cả người dùng, bạn phải sửa đổi /etc/gnome/defaults.list
Để đặt Pluma làm trình soạn thảo văn bản mặc định cho tất cả người dùng (toàn cầu):
sudo sed -i 's | text / plain = gedit.desktop | text / plain = pluma.desktop | g' /etc/gnome/defaults.list
export EDITOR=emacs
- và có lẽ thêm nó vào.bashrc
để nó trở thành mặc định của bạn.