vim n'affiche pas la commande en cours de saisie


13

Je lisais vimtutor et dans la leçon 2.1 il y avait cette note sur la saisie de commandes comme 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.

mais je ne vois pas les commandes que je tape en ligne de commande ni dans vim ni dans gvim. Comment puis-je résoudre ce problème?


Réponses:


5

Ajoutez cette ligne dans votre .vimrc, sourcez-la ou redémarrez vim.

set showcmd

Et oui Si vous expérimentez votre vimrc et que vous en avez assez de l'approvisionner après chaque changement, ajoutez cette ligne.

autocmd BufWritePost .vimrc source %

@allsysed: Pouvez-vous expliquer ce que fait la commande ci-dessous
aspiring1

14

Ce comportement est contrôlé par l' showcmdoption.

Essayer:

:set showcmd

et voir si cela le ramène.


1
Merci pour votre réponse. Mais je l'avais dans mon vimrc . J'ai donc essayé d'autres choses dans vimrc et en désactivant wildmenu, il a été corrigé. Ensuite, j'ai à nouveau activé WildMenu et rien n'a changé. Maintenant, je ne sais pas ce qui n'allait pas!
Hamon

4
Lorsque vous modifiez votre vimrc, vous pouvez l'exécuter dans votre vim en cours d'exécution, à l'aide de la commande :source /path/to/vimrc. Mais ce n'est pas aussi propre que de démarrer une nouvelle instance de Vim (car il ne réinitialisera pas les paramètres par défaut que vous pourriez avoir modifiés sur la ligne de commande). Je trouve donc que la façon la plus simple de tester est d'avoir deux copies de Vim en cours d'exécution, une où je modifie mon vimrc et une autre que je redémarre pour tester les résultats.
joeytwiddle

1

Vous devez avoir set showcmd après set nocompatible comme ça:

set nocompatible 
set showcmd

Je ne connais pas la raison mais j'ai fait face au même problème et cela a fonctionné avec moi.


Cela s'applique non seulement à showcmd, mais à de nombreux paramètres, comme :help 'nocompatible'indiqué dans ;-) Si vous utilisez un fichier vimrc, il set nocompatibleest déjà utilisé automatiquement! Il n'est donc pas nécessaire d'ajouter cette option vous-même ;-)
Martin Tournoij
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.