Câu trả lời:
Từ man less
,
v Gọi trình soạn thảo để chỉnh sửa tệp hiện tại đang được xem. Các trình chỉnh sửa được lấy từ biến môi trường VISUAL nếu được xác định, hoặc EDITOR nếu VISUAL không được xác định hoặc mặc định là "vi" nếu không có VISUAL cũng không EDITOR được xác định. Xem thêm thảo luận về BÀI HỌC dưới phần về KHUYẾN MÃI bên dưới.
Đơn giản chỉ cần đặt EDITOR
biến môi trường tiêu chuẩn theo mong muốn của bạn, ví dụ như export EDITOR=vim
trong ~/.bashrc
hoặc một cái gì đó tương tự.
Tôi đã tìm thấy câu trả lời tại đây https://www.howtogeek.com/howto/ubfox/change-the-default-editor-from-nano-on-ubfox-linux/ cho biết cách thay đổi trình chỉnh sửa mặc định mà không phải thay đổi bất kỳ biến môi trường. Điều này sẽ chỉ hoạt động trong các bản phân phối dựa trên Debian.
Nói tóm lại, gõ lệnh dưới đây vào cli của bạn:
sudo update-alternatives --config editor
sẽ cung cấp cho bạn một menu với các tùy chọn biên tập khác nhau của bạn, như vậy:
$ sudo update-alternatives –config editor
There are 5 alternatives which provide `editor’.
Selection Alternative
———————————————–
1 /usr/bin/vim
2 /bin/ed
*+ 3 /bin/nano
4 /usr/bin/vim.basic
5 /usr/bin/vim.tiny
Press enter to keep the default[*], or type selection number:
Chỉ cần nhập số lượng trình soạn thảo bạn muốn đặt thành mặc định.
Bạn cũng có thể tạo bí danh
alias v='vim'
và lưu nó trong/.bashrc