Désactiver le défilement lors du lancement d'une application (Vim) dans la fenêtre de la console Windows

0

Sous Windows, lorsque j'utilise l'invite de commande et que je lance Vim, j'ai l'habitude d'essayer de faire défiler les fichiers à l'aide de la molette de la souris (ce qui fonctionne bien sûr avec gVim mais pas à l'intérieur du terminal).

Existe-t-il un moyen de configurer l'invite de commande Windows pour désactiver automatiquement le défilement (avec la barre de défilement et la molette de la souris) chaque fois qu'une application lancée s'exécute dans la fenêtre de la console?

Idéalement, il devrait exister un moyen de permettre à Windows de déterminer "intelligemment" si le défilement doit être désactivé (car certaines applications, telles que celles-ci ssh, bénéficient de la disponibilité du défilement). À défaut, Vim étant la seule application que j'utilise qui se comporte mal lorsque j'essaie de faire défiler une partie de celle-ci, j'aimerais pouvoir spécifier que le lancement de Vim devrait toujours désactiver le défilement.

Kyle Strand
la source
1
set mouse=a ?? :help mouseà Vim
Lornix
@ Lornix Nope, c'est à l'intérieur de Vim et contrôle comment Vim réagit au défilement.
Kyle Strand
Votre question rend difficile de déterminer si vous souhaitez désactiver le défilement de vim ou désactiver le défilement de la fenêtre du terminal. Ce n'est pas que 'cmd.exe' soit un terminal pour commencer. Avez-vous examiné les cmd.exeoptions de ligne de commande? cmd /??
Lornix
J'ai dit «configurez l'invite de commande Windows pour désactiver automatiquement le défilement», et c'est ce que je voulais dire. Et oui, je me rends compte que cmd.exec’est un terminal moche (être charitable), mais il s'avère qu’il supporte précisément la fonctionnalité que je voulais; voir ma réponse ci-dessous.
Kyle Strand

Réponses:

2

Apparemment, le défilement cmd.exe est intelligemment désactivé par défaut, en fait; mon problème était que j'étais dans une sshsession, donc Windows ne savait pas vraiment que je courais vim. (Je doute qu'il y ait un moyen de faire disparaître la barre de défilement lorsque vous démarrez vimdans une sshsession à l'intérieur cmd.exe.)

Kyle Strand
la source