Lấy trình soạn thảo văn bản mặc định được sử dụng trong hệ thống


28

Tôi đã sử dụng select-editorvà tôi lưu ý rằng tôi đang sử dụng /usr/bin/nano. Đây có phải là trình soạn thảo văn bản mặc định tôi đang sử dụng không?

Khi tôi mở tệp văn bản, Nó sẽ mở bằng gedit

Lệnh nào trong terminal phải được chỉ định để có được trình soạn thảo văn bản mặc định mà tôi đang sử dụng và nó có được trả về e trong terminal không?

Câu trả lời:


48

Trước hết bạn nên chú ý rằng có hai loại trình soạn thảo văn bản ..

  1. Các trình soạn thảo dòng lệnh như vim, nano, emacs, v.v.
  2. Trình chỉnh sửa văn bản GUI như gedit, kate, ...

Trình chỉnh sửa văn bản mặc định khi sử dụng GUI không giống như trình soạn thảo văn bản dòng lệnh, vì vậy khi bạn mở tệp bằng GUI, có thể bạn đang sử dụng trình soạn thảo văn bản GUI theo mặc định. Trong khi khi sử dụng dòng lệnh để bạn sử dụng trình soạn thảo văn bản dòng lệnh.

Để biết đó là trình soạn thảo văn bản dòng lệnh mặc định trong hệ thống của bạn, bạn có thể thử một trong các phương pháp sau:

Phương pháp đầu tiên:

sudo update-alternatives --config editor

Lệnh này cho bạn thấy các trình soạn thảo văn bản. Cái bạn đang sử dụng có * ở phía trước

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /bin/nano            40        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
  3            /usr/bin/vim.basic   30        manual mode
  4            /usr/bin/vim.tiny    10        manual mode

Phương pháp thứ hai:

$ echo $EDITOR
/usr/bin/nano

để đặt trình chỉnh sửa mặc định, bạn có thể thêm phần sau vào cấu hình shell của mình ( ~/.bashrc):

export VISUAL="/usr/bin/nano"
export EDITOR="$VISUAL"

À .. tôi hiểu rồi .. đó là lý do tại sao tôi bị nhầm lẫn với cả hai loại biên tập viên ..
Nau Nau head

không bao giờ ,, đây là một biến môi trường ,,, nó không được đặt trong hệ thống của bạn, bạn có thể đặt nó bằng cách export EDITOR=/usr/bin/nanovà thêm vào.bashrc
Maythux

@NewUSer một số chương trình cho phép giá trị VISUALghi đè giá trị EDITORlà tốt.
muru

Cảm ơn, rất nhiều thông tin .. vì vậy không có cách nào để trích xuất trình soạn thảo dòng lệnh mặc định? Tôi có thể trích xuất trình soạn thảo GUI từ defaults.list
Nau Nau head

@muru Cảm ơn bạn đã lưu ý, chắc chắn tôi sẽ chỉnh sửa câu trả lời
Maythux

0

Trong thiết lập của tôi, không có cách phổ biến nào để thay đổi trình soạn thảo mặc định hoạt động. Vì vậy, tôi chỉ:

#~/.bashrc
alias edit=nano

Đó là tất cả những gì tôi muốn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.