Có thể có các ràng buộc chính vim trong thiết bị đầu cuối?


42

Tôi đã quen với các ràng buộc vim (như nhấn w để chuyển từ, dw để xóa một từ, v.v.) và các chế độ của nó (chèn, bình thường, trực quan), và vì tò mò muốn biết: có một số loại thực hiện hành vi này của các chế độ và ràng buộc từ vim đến thiết bị đầu cuối của tôi?

Có chế độ chèn, chế độ bình thường và ...

Câu trả lời:


45

Nó có chế độ chèn và chế độ bình thường (chế độ chèn là mặc định và thoát cho chế độ bình thường) nhưng không có chế độ trực quan.

Trong bash: set -o viBạn có thể chạy nó tại dòng lệnh cho phiên này hoặc thêm nó vào tệp .bashrc của bạn.

Nhiều chương trình sử dụng readlinecho đầu vào và bạn có thể khiến bất kỳ chương trình nào sử dụng tổ hợp phím kiểu vi bằng cách thiết lập .inputrcvới

set editing-mode vi
set keymap vi

Trong zsh, nếu bạn thay đổi EDITORbiến môi trường, shell sẽ khớp với nó.


1
Khá gọn gàng. Bạn có biết nếu có thể có một số loại .vimrc không, nhưng cho việc sử dụng này? Ví dụ: thêm các ánh xạ khác nhau vào <ESC> ...
Ai đó vẫn sử dụng bạn MS-DOS

2
@Som somebody: Không phải .vimrcvì bạn vẫn đang sử dụng trình chỉnh sửa tích hợp của shell, nhưng bạn có thể định cấu hình các ràng buộc chính trong .inputrctất cả các ứng dụng đọc (như bash), .bashrcđặc biệt là cho bash, trong .zshrczsh.
Gilles 'SO- ngừng trở nên xấu xa'


3
Lưu ý rằng trên OS X, bạn sẽ cần đặt put -o vi~ / .bash_profile thay vì ~ / .bashrc.
Steve Jorgensen

6
Tôi nhận thấy rằng sự xuất hiện của con trỏ không thay đổi trong các chế độ khác nhau bash các ràng buộc phím w / vi. Có cách nào để làm cho nó làm điều đó? Thật tuyệt khi có một chỉ dẫn trực quan về chế độ tôi đang ở.
Steve Jorgensen
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.