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, .vimrc
yapı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 .vimrc
ve 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.
Escape
anahtarı 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 xmodmap
anahtarı yeniden eşlemek için kullanabilirsiniz :
xmodmap -e 'remove Lock = Caps_Lock' -e 'keycode 66 = Escape'
Bunu girişte almak için xmodmap
ifadeleri ~/.Xmodmap
aş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 .Xmodmap
için .xinitrc
bazı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+F2
bir kaçış gönderebilir, ama başka şeyler de gönderir.
[