2011-09-24 15 views

Odpowiedz

48

Jeśli nie znasz kodu wewnętrznego pewnego klucza, typ CtrlK a następnie klawisz funkcyjny. Na przykład ten sekwencja następnie klawisz strzałki w górę wyjście będzie:

<Up> 

można dowiedzieć się więcej na temat tego polecenia w dokumentacji zarówno insert i command trybie. Konkretne sposoby mapowania specjalnego klucza są podane w dokumentacji ze znacznikiem :map-special-keys. Dodatkowo można znaleźć poręczny stół z :h key-notation.

+0

Bardziej ogólna ucieczka przed klawiszami specjalnymi to . Niestety na komputerach ten klucz został domyślnie zmieniony na . jest tak naprawdę dla kompozycji digraficznej – sehe

+1

Tak, to też działa, ale będę kontynuował na mojej pozycji :-) ck nie jest tylko dla digrafów, pomoc pomaga powiedzieć, że _Kiedy {char1} jest specjalnym kluczem, kod dla tego klucza jest wstawiony w <> form._. Zwykle używam c-v do wstawienia^L w tekście i c-k, aby wstawić ''. – sidyll

19

Całkiem dosłowne:

<Left> 
<Right> 
<Up> 
<Down> 

Jak zauważył w komentarzach, znaleźć to i więcej w this tutorial.

+0

To jest to, co znajdę w http://vim.wikia.com/wiki/Mapping_keys_in_Vim_ -_Tutorial_% 28Part_2% 29 – mozillanerd

7

I

<C-Right> 

dla klawisza sterowania i prawo.

Na przykład, użyłem następujących odwzorowań (w moim .vimrc) aby przechodzić moich otwartych buforów:

nnoremap <silent> <C-Right> :bn<CR> 
nnoremap <silent> <C-Left> :bp<CR> 
Powiązane problemy