Mam problem z Esckluczem, gdy chcę wrócić do trybu interaktywnego z trybu wstawiania. Czy istnieje inny klucz używany do zwolnienia trybu wstawiania.
Mam problem z Esckluczem, gdy chcę wrócić do trybu interaktywnego z trybu wstawiania. Czy istnieje inny klucz używany do zwolnienia trybu wstawiania.
Odpowiedzi:
Niezależnie od istniejących rozwiązań, konwencjonalnym rozwiązaniem w Vimie jest ponowne mapowanie kluczy w twojej .vimrckonfiguracji. W rzeczywistości wielu użytkowników Vima ma łatwiej dostępny klucz przypisany do mapowania Esc. Popularne opcje to Ctrl+ Enter, lub jjitd.
Aby to włączyć, po prostu włóż do swojego programu coś podobnego .vimrci załaduj ponownie / uruchom ponownie Vima:
" Shift-Enter
inoremap <S-CR> <Esc>
" Double-j
inoremap jj <Esc>
inoremap jk <Esc>
inoremap <C-j> <Esc>powinno działać. :-)
Ctrl- [wysyła ten sam znak do terminala co Escklucz fizyczny . Ten drugi jest ogólnie skrótem do pierwszego.
Escapeklawisza. Naciśnięcie Ctrl+[było jedynym sposobem na wygenerowanie Escape.
Jeśli chcesz mieć możliwość korzystania z jednego klucza, jako czyste rozwiązanie * nix (bez mapowań Vima) możesz zdefiniować inny klucz jako Esc. Podobnie jak użytkownicy Emacsa mapują CapsLockna Ctrlniektórych użytkowników Vima (w tym mnie) CapsLockna Esc. Działa to dla każdego * nix używającego X11.
Użyj xev -event keyboard(a następnie naciśnij CapsLock), aby uzyskać kod CapsLockklucza (dla mnie jest to kod 66). Następnie możesz użyć xmodmapdo zmiany przypisania klucza:
xmodmap -e 'remove Lock = Caps_Lock' -e 'keycode 66 = Escape'
Aby uzyskać to przy logowaniu, możesz dodać xmodmapwyrażenia ~/.Xmodmapw następujący sposób:
remove Lock = Caps_Lock
keycode 66 = Escape
Chociaż w drugiej części YMMV, ponieważ nie wszystkie menedżery wyświetlania działają ~/.Xmodmap. Konieczne może być dodanie xmodmap .Xmodmapdo .xinitrcniektórych z nich.
Możesz spróbować Ctrl-C, który działa dla mnie i moim zdaniem jest łatwiejszy niż ESC. Nie jestem jednak pewien, czy jest domyślnie włączony.
0x03, wysyła SIGINT do powłoki - to nie to samo co ESC.
vim. Przepraszam! ¯_ (ツ) _ / ¯
Ctrl + F2
Jest domyślnie włączony. Nie trzeba konfigurować żadnych ustawień.
Przejdziesz do trybu normalnego, w którym możesz to zrobić :q! or :wq.
Ctrl+F2może wysłać ucieczkę, ale wyśle także inne rzeczy.
[