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.
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.
vous pouvez essayer d'utiliser https://github.com/brodie/mouseterm , qui ajoute le soutien de rapport de souris au Terminal.
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.
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
.
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 .
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.