set showcmdVim kullanırken ekranın son satırında kısmi komutlar gösterir. Örneğin, Normal modda komutu yazarken dt.son satır gösterilir dtve sonra, vurduğunuzda .komut tamamlanır ve bu nedenle hiçbir şey gösterilmez.
Tam komutları göstermenin bir yolu var mı? Örneğin yazarken dt.gU(ilk dt.gösterilecektir; ve ikinci komutu yazmaya başladığınızda, ilk komut temizlenir, böylece sonunda yalnızca gU(görüntülenir.
Bu, örneğin GIF'leri göstermede yararlı olabilir; ve beklenmedik bir sonuçla karşılaşırsanız ne istediğinizi yazıp yazmadığınızı kontrol etmek için.
dt.gU(2 komut vardır: dt. ve gU(.... Yani gerçekten istediğiniz bir tür komut geçmişi göstermek (Vim zaten "tam comamnds" gösteriyor).
src/normal.ckod çağrıları clear_showcmd()çeşitli yerlerde ( normal_cmd(), do_pending_operator(), end_visual_mode()). Ben showcmd_bufbu noktalarda bir dosyaya damping ile oynuyorum , hangi oldukça iyi görünüyordu, ama benzer şekilde Vim kaynak kodunu değiştirmeden ve yeniden inşa etmeden istediğinizi alamıyor emin olun. Tabii ki, bunu yapmak giflerinizi yapmak için uğraşmaya değer olabilir.

dtO bekleyen şimdiki operatör çünkü gösterilmektedir. Bir hareket verildiğinde, artık bekleyen bir operatör değildir. Diyelim ki daha ileri gittik ve yaptıkdt.gU(gu)daw. Tüm bunlar "bir tam komut" mu, yoksa dört tam komut mu, yoksa başka bir şey mi?