Các bạn, có ai biết cách thay đổi trình soạn thảo giao diện điều khiển linux từ vi thành vim mỗi khi chúng ta thực thi vi không? Tôi đang sử dụng Ubuntu và Fedora Core
vi
thành chế độ cổ điển trong VIM.
Các bạn, có ai biết cách thay đổi trình soạn thảo giao diện điều khiển linux từ vi thành vim mỗi khi chúng ta thực thi vi không? Tôi đang sử dụng Ubuntu và Fedora Core
vi
thành chế độ cổ điển trong VIM.
Câu trả lời:
Trước tiên, hãy chắc chắn rằng bạn đã cài đặt các gói Vim thích hợp. Mặc định trên nhiều hệ thống là cài đặt gói Vim tối thiểu gần với Vi hơn về chức năng.
Trên các hệ thống dựa trên Red Hat (RHEL, CentOS, Fedora), bạn cần gói tăng cường vim, ví dụ từ hệ thống CentOS tôi đã cài đặt:
vim-common-7.0.109-4.el5_2.4z
vim-enhanced-7.0.109-4.el5_2.4z
vim-minimal-7.0.109-4.el5_2.4z
'chung' chứa các thư viện chung được sử dụng bởi tất cả các gói Vim. 'Minimal' là các trình thực thi trình soạn thảo vi đơn giản như được cài đặt theo mặc định.
Trên các hệ thống dựa trên Debian (như Ubuntu), bạn cần 'vim'. Ví dụ:
ii vim 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor
ii vim-common 2:7.2.079-1ubuntu5 Vi IMproved - Common files
ii vim-runtime 2:7.2.079-1ubuntu5 Vi IMproved - Runtime files
ii vim-tiny 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor - compact version
Chúng nên được cài đặt theo mặc định. Trên Debian / Ubuntu, bạn có thể cập nhật trình chỉnh sửa hệ thống mặc định cho tất cả người dùng:
sudo update-alternatives --config vi
Chọn phiên bản bạn muốn từ menu chọn. Mặc dù vậy, các kịch bản cài đặt bài đăng cho gói vim đã được cập nhật. Sử dụng --config editor
để thay đổi trình chỉnh sửa mặc định cho tất cả người dùng trên hệ thống (ví dụ mặc định ban đầu của Ubuntu 9.04 là nano).
Cuối cùng, trên cơ sở mỗi người dùng cho bất kỳ phân phối nào, hãy thiết lập bí danh trong hồ sơ người dùng. Ví dụ: nếu shell là bash, hãy chỉnh sửa ~ tên người dùng / .bashrc:
alias vi="vim"
Ngoài ra, bạn có thể kiểm tra vimrc hệ thống (/ etc / vimrc, thường) để xem chế độ tương thích có được bật không.
set cp
set compatibility
Sẽ bảo Vim cư xử giống Vi cũ hơn, bất kể bạn đã xử lý bằng cách sử dụng Vim như thế nào ở trên. Thay đổi thành 'nocp' hoặc 'nocompabilities' để làm cho Vim trở nên hữu ích hơn.
Trong .bashrc của bạn:
alias vi=vim
EDITOR
và VISUAL
sẽ được ưu tiên khi bạn nhấn v
vào vi
lệnh mặc định . Vì vậy, trong .bashrc
xuất khẩu của bạn EDITOR
hoặc VISUAL
với vim
giá trị của nó; ví dụ, export EDITOR=vim
và export VISUAL=vim
trong.bashrc
Nếu bạn chỉ cần thay đổi cho id của mình và trong phiên cuối: bí danh vi đến vim theo đề xuất của AI.
Nếu bạn muốn thay đổi toàn hệ thống trên máy của mình, hãy liên kết mềm với vim trong / usr / local / bin :
sudo ln -s `which vim` /usr/local/bin/vi
Lưu ý: Các chương trình có thể bỏ qua mọi bí danh trên vi bằng cách chạy command vi
hoặc \vi
thay vì chỉ vi.
Trên các hệ thống Debian, khi bạn thực thi vim-tiny mặc định là 'vi', một tệp RC khác được sử dụng - /etc/vim/vimrc.tiny.
Để làm cho 'vi' hoạt động giống như 'vim' hơn, hãy chỉnh sửa /etc/vim/vimrc.tiny và thay đổi dòng:
set compatible
đọc:
set nocompatible
Nếu bạn sử dụng cá , hãy đặt dòng dưới đây vào ~/.config/fish/config.fish
:
alias vi="vim"