2013-04-02 9 views
11

Ctrlww passa alla prima finestra.Collegamento per tornare all'ultima finestra in Vim?

Se al momento si modifica spesso in due delle finestre, una scorciatoia per tornare all'ultima finestra attiva sarebbe perfetta.

Esiste una tale scorciatoia?

+0

finestra "last" o "latest"? Hai provato [questa risposta] (http://stackoverflow.com/a/6404246/546861)? – romainl

risposta

25

Hai provato

<c-w><c-p> 

?

help:

CTRL-W p     *CTRL-W_p* *CTRL-W_CTRL-P* 
CTRL-W CTRL-P Go to previous (last accessed) window. 

         *CTRL-W_P* *E441* 
CTRL-W P Go to preview window. When there is no preview window this is 
     an error. 
     {not available when compiled without the |+quickfix| feature} 
+0

Sarebbe bello se questo comando avesse una storia – vexe

6

Come Kent ha detto <c-w><c-p> andrà al precedente

È inoltre possibile navigare tra le finestre utilizzando le indicazioni h, j, k, e l

<c-w><c-h> 
<c-w><c-j> 
<c-w><c-k> 
<c-w><c-l> 

<number><c-w><c-w> passerà a una finestra specifica

4

È possibile creare la propria mappatura rapida; Vim è infinitamente flessibile a questo riguardo. Ad esempio, molti trovano questi utili:

:noremap <C-j> <C-w>j 
:noremap <C-k> <C-w>k 
:noremap <C-h> <C-w>h 
:noremap <C-l> <C-w>l 

Inoltre, imparare a guardare i comandi e navigare il built-in :help; è completo e offre molti suggerimenti. Non imparerai Vim alla stessa velocità degli altri editor, ma se ti impegni a imparare in modo continuo, si dimostrerà un editor molto potente ed efficiente.

+0

Ho anche queste mappature. è così conveniente. sebbene abbia usato '' Ho provato a mappare ' su qualcos'altro' nel terminale (urxvt), non ce l'ho fatta .... – Kent

Problemi correlati