Utilisez la molette de défilement de la souris dans Vim

Mon .vimrc a les lignes suivantes

set mouse=a
map <ScrollWheelUp> <C-Y>
map <ScrollWheelDown> <C-E>

mais quand je fais défiler vers le haut en utilisant la roue de la souris, je recevais le texte au-dessus de Vim. Par exemple, je recevrais mon texte de session de terminal si je venais de démarrer Vim. J'expérimente d'abord la roue de défilement de la souris sur les fichiers d'aide, puis je passe à d'autres fichiers, d'où l'option a .

Que dois-je mettre d'autre? J'utilise Snow Leopard et Vim 7.3 à l'intérieur d'un Terminal.

ici, je viens de faire une roue. Voir la session Terminal en haut. enter image description here

30
demandé sur Kit 2011-08-29 04:40:15

6 réponses

en utilisant vim dans ITER 2 dans OS X, vous pouvez :set mouse=a pour activer le défilement avec la roue de défilement, ainsi que la sélection pour entrer en mode visuel,etc.

49
répondu taylor 2015-10-27 00:43:36

vous pouvez essayer d'utiliser https://github.com/brodie/mouseterm , qui ajoute le soutien de rapport de souris au Terminal.

4
répondu asmeurer 2012-01-10 23:01:48

j'ai eu le même problème en utilisant le Terminal de Mac. Je pense que c'est un problème avec elle. Une fois que je suis passé à Lion Je n'ai pas le problème de défiler dans vim. Veuillez envisager d'utiliser itérm2 . Il va résoudre le problème de défilement et vous donne les 256 couleurs terme.

2
répondu satran 2011-10-21 11:45:18

Si vous utilisez iTerm, vous pouvez simplement exécuter la commande suivante:

defaults write com.googlecode.iterm2 AlternateMouseScroll -bool true

cela permettra le défilement de la souris sans avoir à ajouter quoi que ce soit dans votre .vimrc .

2
répondu BiBi 2017-12-27 12:33:33

juste une option. J'ai manqué beaucoup de fonctionnalités dans OSX, ce à quoi j'étais totalement habitué depuis linux. La meilleure configuration qui s'approche d'urxvt + vim est d'utiliser iTerm2 + MacVim .

Juste quelques choses, c'est raté et de rentrer de cette façon:

  • Pos1+Fin,
  • PgUp+PgDown,
  • support de souris,
  • comme prévu scolling,
  • cool arrangements et le clavier intuitif de mouvement j'ai horriblement manqué de magnifiques i3-wm,
  • ringard dimm effets et les
  • mise au point bâclée (la mise au point suit la souris).

malheureusement, la caractéristique la plus remarquable "middlemouse-bloc-notes" de xorg n'est pas implémentée dans les Termes que je connais. Eh bien, comme il a dit son une caractéristique xorg, et ne sera probablement jamais mis en œuvre.

si votre Sur le chemin pour rendre le terminal utile dans OS X n'oubliez pas le chef-d'œuvre homebrew .

0
répondu ManuelSchneid3r 2014-01-08 14:19:07

action de la roue de souris fonctionne lorsque votre terme est mis à xterm pas à linux. Donc, s'il vous plaît définir "setenv terme xterm" dans le .cshrc ou .bashrc, il fonctionnera.

0
répondu Jaeeun Ham 2016-11-10 05:14:29