2011-10-26 10 views
21

In vi/vim, quando si eseguono comandi o ricerche vengono aggiunti a un elenco di comandi precedenti. E, proprio come nella shell, possono essere recuperati tramite i tasti freccia su o giù. Questi sono molto scomodi, c'è un altro modo per attraversare la storia senza usare i tasti delle frecce?Alternative all'utilizzo delle frecce quando si accede alla cronologia dei comandi vi

+1

Per coloro che desiderano spostarlo su SU, leggere [Vim questions: SO o SU] (http://meta.stackexchange.com/questions/25925/vim-questions-so-or-su). SO ha attualmente 4965 domande Vim rispetto al 939 su SU. Secondo la mia opinione personale, SO ** è ** il posto dove chiedere informazioni su Vim. –

+0

L'ho postato nel mio commento ?! –

risposta

35

Sì. In modalità normale, q: apre una finestra vim con la cronologia dei comandi. Puoi lavorarci come qualsiasi altro buffer Vim. Enter esegue un comando. q/ e q? fanno lo stesso per le ricerche.

Inoltre, mentre si sta digitando un comando, è possibile premere Ctrl-F per aprire la finestra della riga di comando e continuare a modificare il comando lì.

+5

WOW! Quel trucco "C-f" è un killer. – progo

+0

anche io non sapevo che 'q /' e 'q?' Dove le opzioni – puk

4

A volte riesco a premere q: e questo mi porta un buffer della riga di comando con i comandi più recenti. Puoi navigare con h, j, k, l e premere Invio sul comando desiderato.

19

È possibile utilizzare ctrl-n e ctrl-p nella riga di comando per attraversare la cronologia e spostarsi tra le corrispondenze con caratteri jolly. Vedi :help c_CTRL-N.

+0

Ah, questo è esattamente quello che stavo cercando. Grazie. –

Problemi correlati