J'ai cherché sur Google pour essayer de savoir s'il était possible d'utiliser la molette de ma souris pour faire défiler à l'intérieur de Vim dans le terminal Mac, sans chance. Il semble que seuls X11 ou iTerm le prennent en charge.
Avant d'abandonner, j'ai pensé essayer les génies ici pour voir si quelqu'un connaît un moyen de le faire. Alors, est-ce que quelqu'un sait si je peux mettre en place cela?
Ou devrais-je sérieusement envisager d'utiliser une autre application de terminal?
Réponses:
http://bitheap.org/mouseterm/
Utilisez MouseTerm (et assurez-vous d'installer d'abord SIMBL!) Et le défilement fonctionnera comme un charme, même à distance, en utilisant Mac Terminal.
Vous devez quitter complètement l'application Terminal (Commande + Q), puis la relancer après l'installation de MouseTerm.
la source
set mouse=a
dans votre .vimrc fonctionne comme un charme avec MouseTermEt si vous utilisez iTerm, ajoutez ceci à votre vimrc
la source
C'est une vieille question, mais un succès sur Google, donc je me sens obligé de fournir une réponse à jour.
Exécution d'OSX El Capitan 10.11, le défilement de la souris vim et du trackpad fonctionnait (TM) pour moi dans Terminal.app par défaut. Cependant, occasionnellement, l'entrée souris / trackpad a cessé de manipuler la mémoire tampon vim et a commencé à faire défiler la mémoire tampon du terminal. La réponse était
Command+R
ou Affichage du menu -> Autoriser les rapports de souris. L'activation de cette option permettait aux opérations de défilement de la souris / du trackpad de déplacer le curseur dans vim.la source
la source
Vous pouvez lire cet article , mais je suis à peu près sûr que le terminal par défaut de Mac OS X dispose d'une barre de défilement intégrée, les commandes de la molette de la souris y vont automatiquement. Vous pouvez certainement utiliser gVim comme suggéré dans la réponse précédente. Je trouve que je ne veux généralement pas utiliser la souris dans Vim car elle enlève mes mains du clavier.
J'avais juste l'habitude
50j
de descendre et50k
de monter. Pas exactement de défilement, mais cela fonctionne plutôt bien.la source
v
pour le mode visuel, puis sélectionnez le texte que je veux. Cependant, je veux généralement une ligne entière ou un ensemble de lignes, donc, pour éviter les problèmes de collage de nouvelles lignes, je compte généralement les lignes et je cliquedd
pour les supprimer. Un peu plus lentement parfois, mais c'est ce à quoi je me suis habitué.Si les fonctionnalités de la souris ne fonctionnent toujours pas correctement, jetez un œil à ma réponse dans cet article Comment laisser vim se comporter sur Mac OS X comme sur Ubuntu? , ajoutez simplement à votre .vimrc
la source
Assurez-vous que le terminal n'est
xterm
pasansi
connectéTerminal Menu > Preferences > Profiles > Advanced
. J'ai accidentellement interrompu le défilement en changeant le type de terme dans un effort naïf pour que la coloration fonctionne sur ssh.la source
Utilisez gVim, qui vous offre un environnement d'édition de texte dans une fenêtre que vous pouvez faire défiler. Le terminal n'est pas impliqué lors de l'utilisation de gVim.
la source
J'utilise xterm dans X11 (XQuartz 2.3.4) et vim fonctionne très bien avec la souris et supporte également 256 couleurs.
Voici les ~ / .Xresources que j'utilise pour rendre mon xterm plus agréable dans X11:
Petits conseils, pour supprimer le son de la cloche dans xterm de X11, tapez cette commande:
la source
Je recommanderais d'utiliser iTerm - il a tellement d'avantages par rapport au terminal, par exemple, le support de la souris, 256 couleurs, copier et coller judicieux (copie automatique, sélection de mot / URL avec double clic, collage de clic du milieu) ...
la source
Lorsque vous utilisez iTerm, créez un fichier .vimrc (s'il n'y est pas déjà) dans votre dossier personnel et ajoutez la ligne:
Faire défiler vers le bas dans vim pour afficher un fichier fonctionne après cela.
la source