EscEkleme modundan etkileşimli moda dönmek istediğimde tuşla ilgili bir sorun yaşıyorum . Ekleme modunu serbest bırakmak için kullanılan başka bir anahtar var mı?
EscEkleme modundan etkileşimli moda dönmek istediğimde tuşla ilgili bir sorun yaşıyorum . Ekleme modunu serbest bırakmak için kullanılan başka bir anahtar var mı?
Yanıtlar:
Mevcut çözümlere rağmen, Vim'deki geleneksel çözüm, .vimrcyapılandırmanızdaki anahtarları yeniden eşlemektir . Aslında, birçok Vim kullanıcısı daha kolay ulaşılabilir bir anahtara sahiptir Esc. Popüler seçenekler Ctrl+ Enter, veya jjvb.
Bunu etkinleştirmek için, aşağıdakine benzer bir şey ekleyin .vimrcve yeniden yükleyin / Vim'i yeniden başlatın:
" Shift-Enter
inoremap <S-CR> <Esc>
" Double-j
inoremap jj <Esc>
inoremap jk <Esc>
inoremap <C-j> <Esc>çalışmalı. :-)
Ctrl- [terminale fiziksel Escanahtarla aynı karakteri gönderir . İkincisi, genellikle birincisi için kısayoldur.
Escapeanahtarı yok. Basmak Ctrl+[oldu sadece üretmek için bir yol Escape.
Tek bir anahtarı kullanabilmek istiyorsanız, saf bir * nix çözümü (Vim eşlemeleri olmadan) olarak başka bir anahtarı tanımlayabilirsiniz Esc. Emacs kullanıcıları eşleştirmek Tıpkı CapsLockiçin Ctrlbazı Vim kullanıcıları remap (ben dahil) CapsLockiçin Esc. Bu, X11 kullanan tüm * nix'ler için geçerlidir.
Tuşun anahtar kodunu almak için kullanın xev -event keyboard(ve sonra tuşuna basın CapsLock) CapsLock(benim için 66 tuş kodudur). Ardından xmodmapanahtarı yeniden eşlemek için kullanabilirsiniz :
xmodmap -e 'remove Lock = Caps_Lock' -e 'keycode 66 = Escape'
Bunu girişte almak için xmodmapifadeleri ~/.Xmodmapaşağıdaki gibi ekleyebilirsiniz :
remove Lock = Caps_Lock
keycode 66 = Escape
Her ne kadar ikinci bölüm YMMV için, çünkü tüm ekran yöneticileri çalışmıyor ~/.Xmodmap. Sen eklemeniz gerekebilir xmodmap .Xmodmapiçin .xinitrcbazıları üzerinde.
Benim için çalışan ve bence ESC'den daha kolay olan Ctrl-C'yi deneyebilirsiniz. Ancak varsayılan olarak etkin olup olmadığından emin değilim.
0x03, SIGINT'i kabuğa gönderir - ESC ile aynı değildir.
vim. afedersiniz! ¯_ (ツ) _ / ¯
Ctrl + F2
Varsayılan olarak etkindir. Herhangi bir ayar yapılandırmaya gerek yoktur.
Yapabileceğiniz normal moda geçeceksiniz :q! or :wq.
Ctrl+F2bir kaçış gönderebilir, ama başka şeyler de gönderir.
[