OVH Cloud OVH Cloud

[vim] souris et clipboard

19 réponses
Avatar
Nicolas.MICHEL
Bonjour

Question que j'espère simple :

Peut-on activer la souris dans vim via le terminal ?
Ou peut-on activer le copy-paste (ou le select-^clic) dans vim - X11 ?

Merci d'avance :)
--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas

10 réponses

1 2
Avatar
ASM
Bonjour

Question que j'espère simple :

Peut-on activer la souris dans vim via le terminal ?


Tien? c'est amusant, je viens de le télécharger.
Et ... n'ai pas compris à quoi ça servait (c'est tt en anglais)
Je croyais que c'était une espèce de BBEdit ?

Ou peut-on activer le copy-paste (ou le select-^clic) dans vim - X11 ?


et pourquoi vim dans X11 ?
alors que ce dont tu parles semble fonctionner dans vim normal



--
Stephane Moriaux et son [moins] vieux Mac

Avatar
Yves Lambert
Nicolas MICHEL wrote:
Bonjour

Question que j'espère simple :

Peut-on activer la souris dans vim via le terminal ?
Ou peut-on activer le copy-paste (ou le select-^clic) dans vim - X11 ?

Merci d'avance :)


Je m'immisce, je viens de récupérer un vieux mac sur lequel OS X et je
ne sais faire qu'avec une trois-boutons pour le moment donc il faut
adapter la réponse.
ça ne dépend pas de vim mais du terminal. Avec une souris trois bouton,
sous X11 dans n'importe quelles fenêtre (en lecture ou en
lecture/écriture), on sélectionne avec le bouton gauche et on recopie ce
qui est sélectionné avec le bouton du milieu dans la fenêtre qui nous
intéresse (en écriture) quelle que soit l'application (pas forcément
dans une fenêtre de terminal). C'est la seule méthode possible avec
xterm. Elle dépend de X11, pas de l'application.
Avec gnome-terminal, konsole, mrxvt, Terminal etc. on a un menu
contextuel plus ou moins riche, et qui permet en particulier le
copier-coller dans vim ou un autre éditeur en mode texte plus convivial

Avatar
Nicolas.MICHEL
Yves Lambert wrote:

Je m'immisce, je viens de récupérer un vieux mac sur lequel OS X et je
ne sais faire qu'avec une trois-boutons pour le moment donc il faut
adapter la réponse.


J'ai 2 boutons et une molette, ça doit aller :)

ça ne dépend pas de vim mais du terminal. Avec une souris trois bouton,
sous X11 dans n'importe quelles fenêtre (en lecture ou en
lecture/écriture), on sélectionne avec le bouton gauche et on recopie ce
qui est sélectionné avec le bouton du milieu dans la fenêtre qui nous
intéresse (en écriture) quelle que soit l'application (pas forcément
dans une fenêtre de terminal). C'est la seule méthode possible avec
xterm. Elle dépend de X11, pas de l'application.


Sous X11, si je sélectionne une commande puis que dans une autre fenêtre
je clic sur la molette, ça marche.
Mais sous X11 dans vim, ça ne marche pas ...

C'est pas un truc à paramétrer dans vim genre ":set copy=trucmuche" ?

Avec gnome-terminal, konsole, mrxvt, Terminal etc. on a un menu
contextuel plus ou moins riche, et qui permet en particulier le
copier-coller dans vim ou un autre éditeur en mode texte plus convivial


Je devrais changer de "windows manager" dans X11 ou un truc comme ça ?
Ouhlà, ça m'a pas l'air simple ... :-/
--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas

Avatar
Nicolas.MICHEL
ASM wrote:

Tien? c'est amusant, je viens de le télécharger.
Et ... n'ai pas compris à quoi ça servait (c'est tt en anglais)
Je croyais que c'était une espèce de BBEdit ?


Pour l'explication de vim, c'est une amélioration du soft antique "vi"
et il sert effectivement à modifier des fichiers texte.
L'avantage est que tu le trouves sur tous les *nix de la planète, y
compris en single mode.
C'est également un soft relativement puissant qui a des fonctions de
recherche, de remplacement, de colorisation syntaxique, ouverture
multiple, ...
Le problème avec ce soft c'est qu'il a été écrit avant que les standards
ergonomiques ne soient connus. Donc il a une ergonomie bien à lui et des
trucs aussi con qu'ouvrir un fichier nécessitent un apprentissage.
A noter que c'est l'éditeur par défaut sous Mac OS X, donc si tu tapes
crontab -e ou visudo, tu te retrouves dans vi.
S'il t'intéresse tu peux tenter de lire ce lien :
<http://matrix.samizdat.net/pratique/documentation/guide-survie-VI.html>

Pour ma question...
Je suppose que tu as téléchargé Vim.app
Ce dont je parles, c'est de taper
vim [enter]
dans le terminal

J'ai pas passé beaucoup de temps sur Vim.app, mais je ne vois pas trop
comment ouvrir un fichier distant avec, donc c'est pas très utile pour
moi qui l'utilise pour de l'administration distante.

Sinon Textwrangler ou sans doutes BBEdit peuvent ouvrir un fichier
distant. Mais ils ne gèrent pas une double authentification.
Le truc c'est que root n'est pas sensé être activé. Or tu dois ouvrir
des fichier appartenenta à root. L'activer sertait malsaint, c'est le
compte parfait pour du brutforce, les logs sont clairs sur ce point.
Donc tu fais un "ssh " puis un "sudo vim /etc/monfichier".

Ou peut-on activer le copy-paste (ou le select-^clic) dans vim - X11 ?


et pourquoi vim dans X11 ?


Parce que dans X11 vim peut ouvrir un fichier distant et avoir la
souris. :)





--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas


Avatar
Nicolas.MICHEL
Matt wrote:

On Wed, 28 Jun 2006 15:52:46 +0200,
Nicolas MICHEL wrote:

Salut,


Salut Matt

Peut-on activer la souris dans vim via le terminal ?


La quoi ?


Frimeur vas :))

Ou peut-on activer le copy-paste (ou le select-^clic) dans vim - X11 ?


X quoi ?


Et prétentieux avec ça ? ;->

Non, franchement vim c'est bien mais quand tu dois te déplacer dans un
fichier, 55[ctrl]n[ctrl]n[ctrl]n[ctrl]n puis wwwwwwlll
c'est moins rapide qu'un clic.

Bon, tu vas me dire que je suis en train de vouloir le beure et l'argent
du beure, c'est pas faut, m'enfin avec la brochette de contributeurs
qu'il y a ici on peut toujours essayer de demander ...
--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas


Avatar
ASM
ASM wrote:

Et ... n'ai pas compris à quoi ça servait (c'est tt en anglais)


C'est également un soft relativement puissant qui a des fonctions de
recherche, de remplacement, de colorisation syntaxique, ouverture
multiple, ...


- colorisation : ha! ça y est ! fallait trouver l'menu !
- conversion html : ha oui! rapide ! dommage Vim ne connaît pas les css.
- ouverture multiple : ha bon ?
moi je n'ai qu'un fichier visible à la fois

Le problème avec ce soft c'est qu'il a été écrit avant que les standards
ergonomiques ne soient connus. Donc il a une ergonomie bien à lui et des
trucs aussi con qu'ouvrir un fichier nécessitent un apprentissage.
A noter que c'est l'éditeur par défaut sous Mac OS X, donc si tu tapes
crontab -e ou visudo, tu te retrouves dans vi.
S'il t'intéresse tu peux tenter de lire ce lien :
<http://matrix.samizdat.net/pratique/documentation/guide-survie-VI.html>

Pour ma question...
Je suppose que tu as téléchargé Vim.app


toutafé (y a aussi un gvim que je suppose en mode console ?)

Ce dont je parle, c'est de taper
vim [enter]


vim file.txt

dans le terminal


et tu as essayé : vimtutor ?
(30 mn de tutoriel m'annonce l'aide vim F1 dans Vim.app)

bon ... il me dit :
"Press the <ESC> key (to make sure you are in Normal mode)"
et ... ma ESC key ne fait rien !

J'ai pas passé beaucoup de temps sur Vim.app, mais je ne vois pas trop
comment ouvrir un fichier distant avec,


oui, suite à ce que tu as dit ... ça n'apparaît pas dans le menu ...
seuls fichiers locaux du DD ... (je n'ai pas monté d'ordi distant)

moi qui l'utilise pour de l'administration distante.

Donc tu fais un "ssh " puis un "sudo vim /etc/monfichier".


et tu te retrouves à éditer le fichier que tu veux sur un serveur web ?

Ou peut-on activer le copy-paste (ou le select-^clic) dans vim - X11 ?




c'est esspliqué dans l'aide non ?
M'enfin, un peu parcouru ce tuto ... doit falloir au moins 5 ans pour
apprendre à se servir de ce bazzzar !

et pourquoi vim dans X11 ?


Parce que dans X11 vim peut ouvrir un fichier distant et avoir la
souris. :)


ben on a la souris dans vim.app
et pour ouvrir n'importe quel fichier du DD, ça s'ouvre (si autorisé)



--
Stephane Moriaux et son [moins] vieux Mac



Avatar
laurent.pertois
Nicolas MICHEL wrote:

A noter que c'est l'éditeur par défaut sous Mac OS X, donc si tu tapes
crontab -e ou visudo, tu te retrouves dans vi.


Mais ça, ça se change facilement, quand même... Perso, j'ai nano dans
mon compte comme éditeur par défaut (oui, je sais...).

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
Nicolas.MICHEL
ASM wrote:

- colorisation : ha! ça y est ! fallait trouver l'menu !


pour /usr/bin/vim il y a une commande :
:colorscheme zellner
Que tu peux placer dans ~/.vimrc

- conversion html : ha oui! rapide ! dommage Vim ne connaît pas les css.


Je ne fais pas de css, mais ça m'étonnerais qu'il n'y ait pas de
possibilités à ce niveau quand-même.

- ouverture multiple : ha bon ?
moi je n'ai qu'un fichier visible à la fois


C'est pas des plus simple ni des plus intuitifs, mais oui, tu peux.
Même en single mode dureste. genre tu fais un "[ctrl w] [ctrl t]" puis
e: monfichier

Après, il y a 36 subtilités comme de partager la fenêtre verticalement
plutôt que horisontalement, travailler avec des tabs, ...

(y a aussi un gvim que je suppose en mode console ?)


Je ne sais pas.
Pas cherché.

vim file.txt


Oui, pour ouvrir file.txt
Tu peux aussi le faire dans vim avec un
vim
:e file.txt #pour ouvrir file.txt
ou alors tu écris des trucs dans un fichier sans nom puis tu le sauve
avec un
:w monfichier.txt

et tu as essayé : vimtutor ?
(30 mn de tutoriel m'annonce l'aide vim F1 dans Vim.app)


J'ai parcourus, mais amha c'est plus que 30 minutes si tu veux intégrer
les commandes.

bon ... il me dit :
"Press the <ESC> key (to make sure you are in Normal mode)"
et ... ma ESC key ne fait rien !


C'est sans-doutes que tu était en normal mode :)

oui, suite à ce que tu as dit ... ça n'apparaît pas dans le menu ...
seuls fichiers locaux du DD ... (je n'ai pas monté d'ordi distant)


C'est à dire que je le fais par étapes, d'abord j'ouvre une session ssh
puis dedant je tape vim ...

et tu te retrouves à éditer le fichier que tu veux sur un serveur web ?


Si c'est un serveur web avec accès ssh, rsh ou telnet alors oui.
Sinon, je ne sais pas mais ça m'étonnerait.

c'est esspliqué dans l'aide non ?
M'enfin, un peu parcouru ce tuto ... doit falloir au moins 5 ans pour
apprendre à se servir de ce bazzzar !


Faudrait savoir, tu parlais de 30 minutes tout à l'heure :)

ben on a la souris dans vim.app
et pour ouvrir n'importe quel fichier du DD, ça s'ouvre (si autorisé)


C'est bien ce que je dis, vim.app est trop limité pour mon usage :-(

Tu y a passé du temps on dirrait :)
ça te plais ce "geek feeling" ? ;-))
(c'est ennervant les 5 premières années, après tu tapes les commandes
sans y penser :)

--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas

Avatar
ASM

Tu y a passé du temps on dirrait :)


Que dans le mode 'normal'
Dans le Terminal ... j'y comprends encore moins

ça te plais ce "geek feeling" ? ;-))


Pas vraiment ma tasse de thè.

(c'est ennervant les 5 premières années, après tu tapes les commandes
sans y penser :)


:-)

Bon, je vais encore un peu tripatouiller vim (en mode normal) pour pas
rester trop bête et je crois que je vais rester avec BBEdit.
Déjà qu'il est presque trop puissant pour ce que j'ai à faire.


--
Stephane Moriaux et son [moins] vieux Mac

Avatar
Nicolas.MICHEL
Matt wrote:

Je dis pas mais avec vim je n'ai jamais ressenti le besoin d'utiliser la
souris.


Si, moi elle me manque.
Le scroll aussi, dureste.

Trouves-toi un bon petit mémo sur les fonctions de vim et ça ira tout
seul.


ça fait quelques années que j'utilises journellement vim, je ne crois
pas que ça soit un problème de compétances.
}}}, 777ctrl-n, gg, www, $, 0 ... ça vas, je me débrouille.
C'est juste que la souris demande moins de neurones et est plus rapide
pour déplacer le pointeur.

--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas

1 2