Risposte:
Vimha un'opzione -Wche potresti abusare, ma non funzionerà mentre Vimè ancora in esecuzione.
-w {scriptout}
Tutti i caratteri digitati vengono registrati nel file {scriptout}, fino all'uscita da Vim. Ciò è utile se si desidera creare un file di script da utilizzare con "vim -s" o ": source!". Se esiste il file {scriptout}, i caratteri vengono aggiunti.
-W {scriptout}
Come -w, ma un file esistente viene sovrascritto.
Chiamando Vimad esempio un alias
vim -W /tmp/vimlog-$(id -un)
ti consentirà di ispezionare less /tmp/vimlog-$(id -un)o cat -v /tmp/vimlog-$(id -un)cosa hai letteralmente digitato dopo aver smesso Vim.
Per prima cosa assicurati che vim ricordi tutte le linee della storia. Questo imposta la cronologia su 1000 comandi e ricerche:
:set history=1000
Se si digita l'inizio di ciò che si sta cercando, è possibile utilizzare i ↑ ↓tasti per scorrere la cronologia, questo vale per i comandi e le ricerche.
Ad esempio, se si fosse cercato china poi cuba poi Chad poi Cipro :
È possibile digitare /ce premere ↑più volte. Lo troverai /cyprusquindi /cubaquindi /china( /Chadviene saltato perché non inizia con una c ).
Altri comandi:
:history elenca l'intera cronologia.:his elenca la cronologia dei comandi.:his / elenca la cronologia delle ricerche.q:in modalità normale. lo stesso vale per la cronologia delle ricerche conq/
Puoi aggiungere questo al tuo .vimrc:
set showcmd
Mostrerà nella barra di stato il comando che stai facendo mentre li digiti. Anche se questo non ti darà una storia, questa è la soluzione più vicina che io conosca.
Se comunque stai parlando di excomandi, il tendalino di Gareth è la strada da percorrere