2012-03-11 10 views
9

Sto usando gVim e vorrei sapere se c'è un modo per vedere i comandi che ho digitato.Come sapere i comandi che sto scrivendo?

Per esempio, quando ho premuto il modo visuale (v) Ho un messaggio -- Visual --, ma non so quali lettere che ho fatto pressione finora.

C'è un modo per vedere quali caratteri/comandi che sto digitando?

risposta

13

È possibile utilizzare questa impostazione:

:set showcmd 

Tipo :help 'showcmd' per saperne di più.

+0

Grazie per la risposta, ma non funziona. Ho usato ': set showcmd' come suggerito ma quando inserisco la modalità visiva non mostra le lettere che ho premuto, appare solo il tag' --Visual --'. –

+0

Bene, sto usando 'viw', che seleziona la parola interna in modalità visuale. E voglio vedere cosa sto scrivendo. Non posso credere che Vi/Vim non abbia qualcosa per questo. :( –

+1

Dopo aver ': set showcmd' Quando si digita' vi' verrà mostrato in basso a destra dello schermo.Quando si digita 'w' tutto scomparirà. –

1

Controllare la directory principale per un file .viminfo.

Questo avrà, tra le altre cose, una cronologia dal più recente al più vecchio dei comandi recenti che hai digitato.

+0

Potrebbe essere ma non esattamente quello che voglio Non voglio controllare la cronologia o qualsiasi informazione relativa all'ultimo comando digitato. Vorresti vedere il comando in un modo più interattivo: mentre lo sto premendo . –

2

Si potrebbe impostare questa funzione:

alias vim=vim -W ~/.last_vim_session_key_pressed 

Ma questo file viene scritto solo quando si esce da vim. Puoi trovarlo con vim -s ma fai attenzione, con le versioni di vim gui puoi avere problems.

1

C'è un modo complicato per mostrare tutti i tasti vim che sono stati premuti usando il parametro -w che registra tutti i caratteri che si digitano nel file. Il problema è che vim scrive i tasti solo quando esci da Vim come già detto Benoit.

Per risolvere questo, Kana Natsuno si avvicinò con questo single-line patch, che disabilita il buffering dell'opzione -w, in modo da avere accesso a flusso in tempo reale di tasti. Quindi si tratta di leggerli (ad esempio tail -f), analizzare o provare a visualizzarli nella barra di stato (:set statusline).

Dai un'occhiata a una versione personalizzata di Vim utilizzando Drew's live-stream-keystrokes branch di MacVim, per ottenere il flusso in tempo reale di sequenze di tasti.

Fonte: Vimprint - a Vim keystroke parser a Drew Neil blog

Questo è utile se si desidera rivelare il Vim premuto i tasti a video tutorial dal vivo (o GIF).

Problemi correlati