Tôi là người dùng Vim bắt đầu. Tôi ghét nhấn phím Esc, hơi xa T61 của tôi. Để trở về chế độ lệnh. Làm cách nào để ánh xạ nó tới F4?Phím Esc bản đồ trong Vim
Trả lời
Đối với một phiên duy nhất, bạn chỉ có thể nhập các phím bấm sau chính xác:
esc:immộtpgian<f>gian<esc>nhập
Các esc Đảm bảo quan trọng mà bạn đang ở chế độ lệnh, đại tràng bắt đầu một dòng lệnh và imap
ánh xạ phím F4 đến ESCAPE.
Tuy nhiên, nếu bạn muốn điều này được giữ lại cho mỗi phiên, bạn sẽ cần phải đưa vào tệp khởi động Vim của mình.
Vị trí của điều này thay đổi tùy theo môi trường của bạn (đối với hộp Linux của tôi, ở mức $ HOME/.gvimrc cho gvim, $ HOME/.vimrc cho vim). Bạn sẽ cần phải tìm thấy nó và thêm dòng:
imap <f4> <esc>
Một mẹo nhỏ bạn có thể sử dụng là để bắt đầu một phiên Vim khỏa thân (vim
mà không cãi nhau) sau đó nhập
:e $MYVIMRC
đó sẽ mở ra tệp khởi động hiện tại của bạn.
Ngoài ra,
:echo $HOME
nên cho bạn biết vị trí của nó trong môi trường Windows.
Lưu ý: trên cửa sổ bạn muốn _vimrc – sjh
Cách khác để thoát khỏi chế độ chèn là sử dụng Ctrl + C. Không chắc chắn liệu điều đó có giúp ích cho tình huống của bạn hay không.
Alt + [cũng nên hoạt động, mặc dù tôi không chắc nó có giúp ích gì không. –
@Nick Presta: Có lẽ bạn có nghĩa là Ctrl + [, có cùng ký tự như Esc trong ASCII. –
imap <F4&> <ESC>
Gõ điều này vào dấu nhắc ':' (nhấn ':' rồi gõ nó), hoặc đặt nó trên một dòng riêng của nó trong một tệp có tên '.vimrc' trong thư mục chính của bạn. –
Hãy thử hàng nhà:
imap jj <Esc>
Cũng giống như nhiều người dùng Emacs rebind của họ "Caps Lock" chìa khóa để "kiểm soát", vimmers rebind của họ "Caps Lock" để "thoát".
... Ít nhất là tôi làm. Và nó hoạt động kỳ diệu.
Đó là một ý tưởng hay. Tôi chắc chắn sẽ thử điều đó. – vobject
Làm cách nào? ': ino
@isomorphismes cho các cửa sổ: http://vim.wikia.com/wiki/Map_caps_lock_to_escape_in_Windows cho Linux: https://askubuntu.com/questions/363346/how-to-permanently-switch-caps-lock - và-esc – Hope
- 1. Cách tắt các phím Esc và con trỏ trong vim
- 2. VIM: Không VIM 'thay thế' sử dụng CTRL bằng ESC?
- 3. Bản đồ in vim cho các loại tệp cụ thể
- 4. Liên kết phím bấm JQuery Esc
- 5. Cách lập bản đồ <c-leader> trong vim?
- 6. Phím Esc và Enter trong hộp thoại Cocoa
- 7. Bản đồ chặn từng phím trong Java
- 8. Tiết kiệm sản lượng: Bản đồ trong vim
- 9. Xóa trường nhập văn bản trong Angular/AngularUI bằng phím ESC
- 10. hiển thị một bàn phím VIM lập bản đồ ra lệnh
- 11. Ánh xạ hóa bản đồ Vim Unmapping
- 12. Bạn có thể thêm phím tắt ESC Key không?
- 13. Ba bản đồ bao gồm 2 phím
- 14. Làm cách nào để nhận Vim nhận dạng khóa ESC nhanh hơn?
- 15. vim: Gu và gu trong một bản đồ
- 16. Bản đồ chuyển đổi tab trong vim sang tab nghịch đảo trong Vim
- 17. Phím Java - sơ đồ phím
- 18. Phím Bản đồ là Đối tượng hay không trong Groovy?
- 19. Phím bản đồ Clojure có dấu cách trong tên khóa
- 20. Bản đồ lồng nhau hoặc phím kết hợp trong java
- 21. vim: cách chỉ định các phím mũi tên
- 22. Phím dấu phẩy Vim không hoạt động
- 23. Cách trừ một danh sách các phím bản đồ từ một bản đồ khác và lấy bản đồ mới (bản đồ A - mab B = bản đồ C)
- 24. Cách bảo quản thụt lề sau khi nhấn Esc trong Vim
- 25. Phím lệnh dấu phẩy Vim
- 26. Bản đồ bản đồ - cách giữ bản đồ bên trong làm bản đồ?
- 27. Vim biến toàn cầu và người lập bản đồ
- 28. Tại sao bản đồ vim của tôi không hoạt động?
- 29. Cách đóng hộp thoại duy nhất trên phím ESC trong WPF/WinForms?
- 30. Làm thế nào để liên kết ESC với bàn phím-thoát-thoát trong Emacs?
Rất nhiều cách bạn có thể thay thế esc: http: //vim.wikia.com/wiki/Avoid_the_escape_key – Pegasus