Tôi gặp sự cố với Escphím khi tôi muốn quay lại chế độ tương tác từ chế độ chèn. Có tồn tại một khóa khác được sử dụng để phát hành chế độ chèn.
Tôi gặp sự cố với Escphím khi tôi muốn quay lại chế độ tương tác từ chế độ chèn. Có tồn tại một khóa khác được sử dụng để phát hành chế độ chèn.
Câu trả lời:
Các giải pháp hiện có mặc dù, giải pháp thông thường trong Vim là ánh xạ lại các phím trong .vimrc
cấu hình của bạn . Trên thực tế, nhiều người dùng Vim có một khóa dễ tiếp cận được ánh xạ tới Esc. Các lựa chọn phổ biến là Ctrl+ Enter, hoặc jj, v.v.
Để kích hoạt tính năng này, chỉ cần đặt một cái gì đó như sau vào .vimrc
và tải lại / khởi động lại Vim:
" Shift-Enter
inoremap <S-CR> <Esc>
" Double-j
inoremap jj <Esc>
inoremap jk <Esc>
inoremap <C-j> <Esc>
nên làm việc. :-)
Ctrl- [gửi cùng ký tự đến thiết bị đầu cuối dưới dạng Esckhóa vật lý . Cái sau chỉ đơn giản là một phím tắt cho cái trước, nói chung.
Escape
phím. Nhấn Ctrl+[
là cách duy nhất để tạo ra Escape
.
Nếu bạn muốn có thể sử dụng một khóa duy nhất, như một giải pháp * nix thuần túy (không có ánh xạ Vim), bạn có thể định nghĩa một khóa khác là Esc. Cũng giống như người dùng Emacs remap CapsLockđể Ctrlmột số người dùng Vim (tôi bao gồm) remap CapsLockđể Esc. Điều này hoạt động cho bất kỳ * nix bằng X11.
Sử dụng xev -event keyboard
(và sau đó nhấn CapsLock) để lấy mã CapsLockkhóa cho khóa (đối với tôi đó là mã khóa 66). Sau đó, bạn có thể sử dụng xmodmap
để ánh xạ lại khóa:
xmodmap -e 'remove Lock = Caps_Lock' -e 'keycode 66 = Escape'
Để có được điều này khi đăng nhập, bạn có thể thêm các xmodmap
biểu thức ~/.Xmodmap
như sau:
remove Lock = Caps_Lock
keycode 66 = Escape
Mặc dù đối với YMMV phần thứ hai, vì không phải tất cả các trình quản lý hiển thị đều chạy ~/.Xmodmap
. Bạn có thể cần phải thêm xmodmap .Xmodmap
vào .xinitrc
trên một số trong số họ.
Bạn có thể thử Ctrl-C, nó hoạt động với tôi và theo ý kiến của tôi dễ dàng hơn ESC. Tuy nhiên tôi không chắc chắn nếu nó được bật theo mặc định.
0x03
, gửi SIGINT đến trình bao - không giống như ESC.
vim
. lấy làm tiếc! _ (ツ) _ /
Ctrl + F2
Được bật theo mặc định. Không cần phải cấu hình bất kỳ cài đặt.
Bạn sẽ chuyển sang chế độ bình thường, nơi bạn có thể làm :q! or :wq
.
Ctrl+F2
có thể gửi một lối thoát, nhưng nó cũng sẽ gửi những thứ khác.
[