Thay thế vi bằng vim


Câu trả lời:


10

Bạn có thể thêm

alias vi=vim

để ~/.bashrc. Điều này sẽ bắt đầu vimbất cứ khi nào bạn gõ vi.

Lưu ý rằng trong Ubuntu 10.10 (và tôi cũng nghĩ 10.04) viđã được ánh xạ tới vim.


Xin lỗi cho một câu hỏi ngớ ngẩn khác, nhưng .bashrcnằm ở đâu? Tôi còn khá mới với Ubuntu.
Searock

Trong thư mục nhà của bạn. Chỉ cần gõvim ~/.bashrc
Peter Smit

3
Trên thực tế, 'vi' đã chỉ ra một số biến thể của 'vim' vì gần như mãi mãi trong Ubuntu (xem câu trả lời của tôi về các lựa chọn thay thế để biết cách thay đổi biến thể nào).
JanC

22

'vi' trong Ubuntu đã bắt đầu 'vim', mặc dù theo mặc định, nó bắt đầu 'vim-tiny' (gần nhất với 'vi' ban đầu trong các tính năng (thiếu) của nó). Bạn có thể thấy điều này với:

sudo update-alternatives --display vi

Nếu bạn muốn nó sử dụng phiên bản khác của vim, thì hãy đảm bảo rằng nó đã được cài đặt và chạy:

sudo update-alternatives --config vi

Tôi có thể sử dụng các lựa chọn thay thế cập nhật cho các ứng dụng khác không, các lựa chọn thay thế cập nhật làm gì, nó có cài đặt các tính năng bổ sung không?
Searock

Có bạn có thể. Nó cập nhật các lựa chọn thay thế. Không, nó không. Nếu bạn muốn biết sử dụng nhiều hơn man update-alternativeshoặc bắt đầu một câu hỏi mới.
Martin

Điều này nên được đánh dấu là câu trả lời chính xác, thay vì cách giải quyết đã được chấp nhận!
OmarOthman

4

Ngoài những gì Peter Smit đã đề xuất. Bạn cũng có thể làm như sau để làm cho hệ thống thay đổi đó rộng hơn thay vì chỉ tài khoản của bạn.

thêm alias vi='vim'vào /etc/bash.bashrc

hoặc tạo một liên kết tượng trưng đến vim

sudo ln -s /usr/bin/vim /usr/bin/vi

Tuy nhiên, trên hệ thống của tôi cả / usr / bin / vim và / usr / bin / vi đều là các liên kết tượng trưng đến / etc / thay thế / vim


2
Symlink là một gợi ý tồi: sử dụng các lựa chọn thay thế cập nhật để quản lý điều này trong Ubuntu.

1
vâng tôi đồng ý làm điều đó một cách chính xác. Tôi không biết rằng vim đã sử dụng hệ thống thay thế.
3dinfluence
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.