2011-10-03 11 views
7

Mam <Up> i <Down> nnoremapped do gk i gj, ale to nie pozwoli mi używać ich w trybie edycji. Próbowałem użyć inoremap, ale to po prostu wypisuje gk lub.Vim: klawisze strzałek, aby poruszać się po linii w trybie wstawiania

Tak więc z pewnością mógłbym zrobić coś takiego, jak inoremap <Up> <ESC>gki. Czy jest to najlepszy i jedyny rozsądny sposób na zrobienie tego? Nie lubię tej metody, ponieważ nie jest oczywiste, że ktoś czyta plik ustawień, co robi. Nie, żebym mógł powiedzieć o jakimkolwiek pliku ustawień vima, jaki widziałem.

+0

"nie jest oczywiste, że ktoś czyta plik ustawień, co robi" Dlaczego nie? Z pewnością napisałeś, co robi w komentarzu powyżej tej linii, prawda? – hochl

Odpowiedz

6

celu wykonania polecenia trybu normalnego w tryb edycji, należy Kontroluj + O. Prosto z help:

CTRL-O  execute one command, return to Insert mode *i_CTRL-O* 

So coś takiego:

inoremap <Up> <C-O>gk 
inoremap <Down> <C-O>gj 

może być bardziej czytelny.

+0

Przepraszam @Steven Lu, nie zrozumiałem na pierwszy rzut oka poprawnie pytania, ale teraz zaktualizowałem jego treść. – sidyll

Powiązane problemy