vim non mostra il comando che viene digitato


13

Stavo leggendo vimtutor e nella lezione 2.1 c'era questa nota sulla digitazione di comandi come dw :

NOTE: The letter  d  will appear on the last line of the screen as you type
    it.  Vim is waiting for you to type  w .  If you see another character
    than  d  you typed something wrong; press  <ESC>  and start over.

ma non riesco a vedere i comandi che sto digitando nella riga di comando né in vim o gvim. Come posso ripararlo?


Risposte:


5

Aggiungi questa linea al tuo .vimrc, o sorgente o riavvia vim.

set showcmd

E sì Se stai sperimentando il tuo vimrc e sei stanco di acquistarlo dopo ogni modifica, aggiungi questa riga.

autocmd BufWritePost .vimrc source %

@allsysed: puoi spiegare cosa fa il comando seguente
aspiring1

14

Questo comportamento è controllato showcmddall'opzione.

Provare:

:set showcmd

e vedere se questo lo riporta.


1
Grazie per la tua risposta. Ma avevo questo nel mio vimrc . Quindi ho provato altre cose in vimrc e disabilitando il menu selvaggio è stato risolto. Quindi ho nuovamente abilitato il menu Wild e non è cambiato nulla. Ora non so cosa sia successo!
Hamon,

4
Quando modifichi il tuo vimrc puoi eseguirlo nel tuo vim in esecuzione, usando il comando :source /path/to/vimrc. Ma questo non è pulito come l'avvio di una nuova istanza di Vim (perché non ripristinerà alcuna impostazione predefinita che potresti aver modificato sulla riga di comando). Quindi trovo che il modo più pulito per testare sia avere due copie di Vim in esecuzione, una in cui modifico il mio vimrc e un'altra che riavvio per testare i risultati.
Joeytwiddle,

1

Devi avere set showcmd dopo set nocompatible questo:

set nocompatible 
set showcmd

Non conosco il motivo ma ho affrontato lo stesso problema e questo ha funzionato con me.


Questo vale non solo per showcmd, ma per molte impostazioni, come documentato in :help 'nocompatible';-) Se usi un file vimrc, allora set nocompatibleè già usato automaticamente! Quindi non è necessario aggiungere questa opzione da soli ;-)
Martin Tournoij
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.