web-dev-qa-db-fra.com

Utiliser la molette de la souris dans Vim

Mon .vimrc a les lignes suivantes

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

Mais lorsque je fais défiler la page avec la molette de la souris, je reçois le texte ci-dessus Vim. Par exemple, je recevrais le texte de ma session de terminal si je venais de démarrer Vim. Dans un premier temps, je teste la molette de la souris sur les fichiers d’aide, puis je passe à d’autres fichiers, d’où l’option a.

Quoi d'autre dois-je définir? J'utilise Snow Leopard et Vim 7.3 à l'intérieur d'un terminal.

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

31
Kit

Avec vim dans iTerm 2 sous OS X, vous pouvez :set mouse=apour permettre le défilement avec la molette de défilement, ainsi que la sélection pour passer en mode visuel, etc.

57
taylor

Vous pouvez essayer d’utiliser https://github.com/brodie/mouseterm , qui ajoute la prise en charge du reporting de la souris à Terminal.

4
asmeurer

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

defaults write com.googlecode.iterm2 AlternateMouseScroll -bool true

Cela permettra au défilement de la souris sans rien ajouter dans votre .vimrc.

3
BiBi

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 plus le problème de faire défiler dans vim. Veuillez envisager d'utiliser iTerm2 . Cela résoudra le problème du défilement et vous donnera les couleurs de 256 termes. 

2
satran

Juste une option. J'ai manqué beaucoup de fonctionnalités d'OSX, auxquelles j'étais totalement habitué depuis Linux. La meilleure configuration proche de urxvt + vim consiste à utiliser iTerm2 + MacVim.

Quelques petites choses sont manquées et récupérées de cette façon:

  • Pos1 + Fin,
  • PgUp + PgDown,
  • Support de la souris,
  • comme prévu-scolling,
  • arrangements sympas et le mouvement intuitif du clavier qui me manquait terriblement du magnifique i3-wm,
  • effets nerdy dimm et
  • mise au point négligée (la mise au point suit la souris).

Malheureusement, la fonctionnalité la plus remarquable "middlemouse-clipboard" de xorg n'est implémentée dans aucun terme que je connaisse. Eh bien, comme son dit sa fonctionnalité xorg, et ne sera probablement jamais mis en œuvre.

Si vous êtes sur le point de rendre le terminal utile sous OS X, n'oubliez pas le chef-d'œuvre homebrew .

0
ManuelSchneid3r

L'action de la molette de la souris fonctionne lorsque votre terme TERM est défini sur xterm et non sur linux . Donc, définissez "setenv TERM xterm" dans le fichier .cshrc ou .bashrc, cela fonctionnera.

0
Jaeeun Ham