"Biên tập viên riêng của Joe" không tự nhiên đến với tôi. Làm cách nào để thay đổi sử dụng nano hoặc vim?
Tôi đã thử
export EDITOR=nano
nhưng nó dường như không được tôn trọng. Tôi cũng muốn visudo
tôn trọng điều này.
"Biên tập viên riêng của Joe" không tự nhiên đến với tôi. Làm cách nào để thay đổi sử dụng nano hoặc vim?
Tôi đã thử
export EDITOR=nano
nhưng nó dường như không được tôn trọng. Tôi cũng muốn visudo
tôn trọng điều này.
Câu trả lời:
Để thay đổi trình chỉnh sửa mặc định ở cấp hệ thống:
sudo update-alternatives --config editor
và sau đó làm theo lời nhắc trên màn hình.
update-alternatives --install /usr/bin/editor editor /usr/bin/geany 10
Cách để thay đổi trình chỉnh sửa mặc định cho tài khoản của bạn là đặt EDITOR
biến môi trường. Nếu điều đó không hiệu quả với bạn, bạn đã làm điều gì đó bất thường. Kiểm tra xem bạn cũng chưa xác định VISUAL
hoặc nếu bạn có, đưa ra hai biến có cùng giá trị (xem VISUAL so với EDITOR - sự khác biệt là gì? ). Thêm các dòng này vào ~/.profile
(lưu ý: không phải~/.bashrc
):
EDITOR=nano
VISUAL=$EDITOR
export EDITOR VISUAL
Theo chính sách Debian , tất cả các chương trình có nghĩa vụ hỗ trợ EDITOR
và VISUAL
đặt trình chỉnh sửa mặc định.
Trong Debian và các dẫn xuất, bạn có thể sử dụng cơ chế thay thế để đặt trình chỉnh sửa mặc định trên toàn hệ thống, như được đề cập bởi Steve Robillard : chạy update-alternatives --config editor
dưới quyền root.
Giải pháp được đề cập ở trên hoạt động, nhưng nó không phải là kịch bản. Nếu bạn muốn làm điều này theo kiểu có thể viết được (không tương tác), bạn nên sử dụng --set:
# update-alternatives --set editor /usr/bin/vim.basic
Bạn có thể nhận được một danh sách các lựa chọn với:
$ update-alternatives --list editor
EDITOR
mỗi lần bạn khởi động trình bao. Hãy thử điều này :echo "export EDITOR=nano" >> ~/.bashrc
.