Je sais certainement qu'il est possible de faire fonctionner la souris dans Vim sur une session distante vers une machine Linux à partir de mon Mac, mais je n'ai pas compris comment.
Daily vim donne un conseil pour le faire fonctionner mais si j'essaie de définir 'mac-ansi', par exemple, j'obtiens une erreur disant que je ne peux spécifier que des valeurs commençant par builtin_ (riscos, beos-ansi, etc.). J'ai essayé d'utiliser ssh -X
, combiné avec set mouse=a
et set term=builtin_anso
par exemple, mais sans succès avec ou sans les combiner.
J'utilise Snow Leopard et j'essaie d'utiliser la souris sur une machine Debian avec vim 7.1.314. J'ai regardé la documentation mais je ne peux pas la faire fonctionner. Des conseils?
'term'
option. Il y a très peu de circonstances où l'on devrait changer cette option dans Vim au lieu de faire en sorte que le terminal définisse la valeur correcte pour $ TERM. Le commentaire de Spectral est juste.Réponses:
Je ne pense pas que Terminal.app prend en charge les rapports de souris xterm qui sont nécessaires pour faire fonctionner la souris. Il existe quelques options pour obtenir un terminal avec une fonctionnalité de rapport de souris.
Une fois que vous en avez un,
:set mouse=a
(vous devrez peut-être aussi le faire:set term=xterm
) et vous devriez être en affaires.la source
Pour utiliser Terminal.app avec une souris, vous devez utiliser Alt-clic au lieu de cliquer.
Par exemple, dans vim set mouse = a puis utilisez Alt-clic pour positionner le curseur.
Cela fonctionne via ssh, bien qu'il ne permette pas le redimensionnement des fenêtres (vim). Vous perdez également la possibilité de couper à partir d'autres fenêtres et de coller dans la fenêtre du terminal.
la source
Je n'ai pas la réponse, mais je peux partager ce que j'ai appris au cours de mes mois de recherche de la réponse. Je suis un grand utilisateur de vim et d'écran GNU sur ssh. Ironiquement, je jure par ces programmes car je peux les utiliser à distance sans souris, mais j'ai presque abandonné OS X car cela ne me permet pas facilement de les utiliser à distance avec une souris.
Quoi qu'il en soit, voici ce que j'ai découvert:
Maintenant, je ne m'éloigne jamais vraiment d'une vraie boîte Linux, j'utilise parfois vim via Terminal.app pour rester honnête - si je ne me souviens pas des touches de navigation, je pourrais aussi bien utiliser Visual Studio.
la source
En plus de la réponse de Geoff, voici une autre solution possible:
MacVim + NetRW pour vim .
MacVim a intégré la prise en charge de la souris, et NetRW est un module vim qui permet l'édition à distance à l'aide
vim scp://host/path/to/file
. Il vous suffit donc de démarrer MacVim et de vous connecter au fichier, de le modifier et de l'enregistrer à distance.Vous pouvez également être intéressé à modifier un peu l'interface graphique, voir ma question connexe sur SO.
la source