Làm cách nào tôi có thể cài đặt vi vi nghiêm trọng làm trình soạn thảo mặc định của mình trong UNIX?


135

Tôi tin rằng tôi có thể làm một cái gì đó như thế export EDITOR=vi, nhưng tôi không chắc chắn chính xác những gì để vào, và ở đâu.

Làm cách nào tôi có thể đặt "vi" làm trình chỉnh sửa mặc định của mình?


5
chỉ export EDITOR=vimtrong bashrc hoặc zshrc của bạn hoặc ..rc
Kent

thường phải được thiết lập cho các chương trình ngoài việc này, chẳng hạn như git
timpone

3
Trong Ubuntu ( như đã nói ), hãy thử chạy : select-editor.
Pablo A

Câu trả lời:


164

Bạn nên thêm nó vào tập tin cấu hình của shell. Đối với Bash, đây là ~/.bashrchoặc ~/.bash_profile. Bạn cũng nên đặt $VISUAL, vì một số chương trình (chính xác) sử dụng thay vì $EDITOR(xem VISUALso vớiEDITOR ). Ngoài ra, trừ khi bạn biết tại sao, bạn nên đặt nó vimthay vì vi.

TL; DR, thêm phần sau vào cấu hình shell của bạn (có thể ~/.bashrc):

export VISUAL=vim
export EDITOR="$VISUAL"

Không làm việc cho tôi! Tôi vẫn thấy một số sau: "sudo crontab -e" thay vì chỉnh sửa crontab!
Mohsen Abasi

@MohsenAbasi Ý bạn là gì? Tôi vẫn thấy một con số? Kiểm tra xem EDITORcó trong cả môi trường của bạn ( env | grep EDITOR) và được chuyển đến sudo( sudo env | grep EDITOR) không, vì chính sách bảo mật sudo của hệ thống của bạn có thể cấm nó (xem man sudođể biết thêm chi tiết).
Andrew Marshall

Ý tôi là tôi vẫn chỉ thấy một số (không mở trình soạn thảo 'vim') sau khi thực hiện: 'sudo crontab -e'. Vì không có trình chỉnh sửa mặc định để chỉnh sửa các công việc định kỳ trong Ubuntu của tôi. Để có một trình soạn thảo mặc định, giải pháp của bạn không làm gì cho tôi. Chỉ có giải pháp của 'DobesVandermeer'.
Mohsen Abasi

104

Bạn cũng có thể đặt trình soạn thảo văn bản mặc định của mình bằng cách sử dụng lệnh sau.

sudo update-alternatives --config editor

3
Điều này đặt mặc định cho gitquá, đó chính xác là những gì tôi cần.
Kzqai

Điều này đặt mặc định cho rangerquá, đó chính xác là những gì tôi cần. PS: chỉ để giúp chỉ số cho những người đang cố gắng làm điều tương tự.
wviana

1
Chỉ điều này hoạt động với tôi trên máy chủ Ubuntu 18.04
user3751385

17

Như Pablo Bianchi đã đề cập trong một bình luận, bạn có thể chạy

select-editor

Và nó sẽ hỏi bạn sử dụng trình soạn thảo nào. Nếu bạn không thấy vim là một tùy chọn, hãy chạy

apt install vim

Và thử lại.


4

Nếu bash là vỏ của bạn, sau đó chèn nó vào .bash_profilethư mục chính của bạn; nếu zsh là vỏ của bạn, sau đó chèn nó vào .zprofile; đối với các vỏ khác xem tài liệu theo.

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.