2009-04-19 51 views
7

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

+0

Rất nhiều cách bạn có thể thay thế esc: http: //vim.wikia.com/wiki/Avoid_the_escape_key – Pegasus

Trả lời

18

Đố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.

+1

Lưu ý: trên cửa sổ bạn muốn _vimrc – sjh

8

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.

+1

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. –

+9

@Nick Presta: Có lẽ bạn có nghĩa là Ctrl + [, có cùng ký tự như Esc trong ASCII. –

2
imap <F4&> <ESC> 
+1

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. –

5

Hãy thử hàng nhà:

imap jj <Esc> 
9

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.

+0

Đó là một ý tưởng hay. Tôi chắc chắn sẽ thử điều đó. – vobject

+3

Làm cách nào? ': ino '? – isomorphismes

+0

@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

Các vấn đề liên quan