Copier du texte issu d'un vim ouvert sur une machine distante (qui ne possède pas de serveur X)
21 réponses
Francois Lafont
Bonjour à tous,
Au quotidien, j'utilise Terminator et vim sur ma Debian Wheezy
avec grande satisfaction mais il y a quand même truc qui me gêne.
C'est quand je me connecte via ssh à une machine distante et que
j'ouvre un fichier texte via vim sur la machine distante. Là, j'ai
des difficultés si je veux copier le contenu du fichier dans le
presse-papier de ma machine locale.
En effet, si je veux copier un bout de texte (genre 2 lignes) pas
de souci. Avec ma souris je sélectionne les deux lignes et je peux
faire une copier/coller sur ma machine locale. En revanche, si je
veux copier tout le fichier (et que son contenu dépasse la taille
de la fenêtre de mon terminal), là je suis ennuyé car c'est
impossible avec la souris de scroller dans le vim de la machine
distante (sauf en activant :set mouse=a sur le vim distant mais
c'est voué à l'échec, cf plus bas).
Le seul moyen que j'ai trouvé c'est de quitter vim sur la machine
distante pour me retrouver dans un shell, faire un « cat le-fichier »
sur la machine distante et ensuite sélectionner avec la souris
l'ensemble de la sortie de la commande précédente. Ça marche car,
curieusement, autant je ne peux pas sélectionner du texte via un
scrolling de la souris dans un vim de la machine distante, autant
je peux le faire sur son shell de la machine distante (je ne sais
pas pourquoi, c'est une constatation). Cette solution n'est quand
même pas pratique car il faut que je remonte avec ma souris jusqu'au
« cat le-fichier » sans le dépasser (si jamais je peux remonter
jusqu'à lui dans mon terminal ce qui n'est pas forcément le cas si
le fichier est trop long).
Je précise que j'ai tenté le coup du :set mouse=a qui permet
effectivement de sélectionner du texte avec la souris dans vim
(en passant automatiquement en monde "VISUAL LINE" mais ce que je
sélectionne n'est pas « copiable » dans le presse-papier de ma machine
locale. Il n'y a *pas* de serveur X a priori sur la machine distante,
je ne veux pas en installer un, ni même installer vim-gtk etc. (donc
pas de solution à base de X svp). Hors de question de faire un scp entre
ma machine locale et la machine distante car parfois j'ai une petite
chaîne de ssh avant d'arriver sur la machine distante qui peut être sur
un réseau inaccessible à la machine locale (je n'ai pas envie de
m'amuser à monter un tunnel ssh).
Je me dis que la solution doit plutôt passer par une config au niveau
du terminal que j'utilise (Terminator donc) plutôt que par des options
de vim mais je me trompe peut-être. Je trouve que c'est quand même
curieux que je puisse sélectionner du texte avec un scrolling de la
souris quand je suis sur le shell de la machine distante mais que ça
devienne impossible quand j'y ouvre vim. J'ai constaté de visu que les
gens qui sont sous Mac n'ont ce souci (ils peuvent faire du scrolling
pour sélectionner du texte sans problème et a priori sans rien configurer
de particulier). J'avoue que je suis un peu jaloux. ;)
Dans ton cas précis je ne suis pas sûr du résultat, mais essaye de sélectionner les premiers caractères du texte à copier, puis scrolle et en shiftant, sélectionne les derniers. Ça fonctionne sur certains terminaux, rien de certain dans ton cas .
Pas mieux hélas.
En fait, pour être précis, je ne peux plus scroller du tout avec la roulette de ma souris dès que je laisse le bouton gauche de ma souris enfoncé (quand je suis sous vim hein, pas sur le shell par exemple où ça marche impeccable, va comprendre). Donc sous vim, si je n'appuie pas sur le bouton gauche de la souris je peux scroller avec la roulette et si je laisse appuyer sur le bouton c'est plus possible.
Je n'ai pas été assez clair: Tu sélectionne le premier caractère à copier Tu relâches le bouton de la souris Tu scrolles là ou tu veux En maintenant la touche shift enfoncée, tu sélectionnes la fin du texte à copier
Mais comme je te le disais, ça fonctionne sur certains terminaux, rien de certain dans ton cas .
Cordialement Michel
Le 05/12/2014 08:54, Francois Lafont a écrit :
Le 05/12/2014 08:27, Michel a écrit :
Dans ton cas précis je ne suis pas sûr du résultat, mais essaye de
sélectionner les premiers caractères du texte à copier, puis scrolle et
en shiftant, sélectionne les derniers.
Ça fonctionne sur certains terminaux, rien de certain dans ton cas .
Pas mieux hélas.
En fait, pour être précis, je ne peux plus scroller du tout avec la roulette
de ma souris dès que je laisse le bouton gauche de ma souris enfoncé (quand
je suis sous vim hein, pas sur le shell par exemple où ça marche impeccable,
va comprendre). Donc sous vim, si je n'appuie pas sur le bouton gauche de la
souris je peux scroller avec la roulette et si je laisse appuyer sur le bouton
c'est plus possible.
Je n'ai pas été assez clair:
Tu sélectionne le premier caractère à copier
Tu relâches le bouton de la souris
Tu scrolles là ou tu veux
En maintenant la touche shift enfoncée, tu sélectionnes la fin du texte
à copier
Mais comme je te le disais, ça fonctionne sur certains terminaux, rien
de certain dans ton cas .
Dans ton cas précis je ne suis pas sûr du résultat, mais essaye de sélectionner les premiers caractères du texte à copier, puis scrolle et en shiftant, sélectionne les derniers. Ça fonctionne sur certains terminaux, rien de certain dans ton cas .
Pas mieux hélas.
En fait, pour être précis, je ne peux plus scroller du tout avec la roulette de ma souris dès que je laisse le bouton gauche de ma souris enfoncé (quand je suis sous vim hein, pas sur le shell par exemple où ça marche impeccable, va comprendre). Donc sous vim, si je n'appuie pas sur le bouton gauche de la souris je peux scroller avec la roulette et si je laisse appuyer sur le bouton c'est plus possible.
Je n'ai pas été assez clair: Tu sélectionne le premier caractère à copier Tu relâches le bouton de la souris Tu scrolles là ou tu veux En maintenant la touche shift enfoncée, tu sélectionnes la fin du texte à copier
Mais comme je te le disais, ça fonctionne sur certains terminaux, rien de certain dans ton cas .
Cordialement Michel
Francois Lafont
Le 05/12/2014 09:07, Michel a écrit :
Je n'ai pas été assez clair:
Pas de souci.
Tu sélectionne le premier caractère à copier Tu relâches le bouton de la souris Tu scrolles là ou tu veux
Jusque là, ça va. ;)
En maintenant la touche shift enfoncée, tu sélectionnes la fin du texte à copier
Là non. Je me retrouve simplement avec la ligne (elle toute seule) où je me trouve à ce moment là qui est sélectionnée mais pas le reste.
Mais comme je te le disais, ça fonctionne sur certains terminaux, rien de certain dans ton cas .
Fallait le tenter. Merci.
-- François Lafont
Le 05/12/2014 09:07, Michel a écrit :
Je n'ai pas été assez clair:
Pas de souci.
Tu sélectionne le premier caractère à copier
Tu relâches le bouton de la souris
Tu scrolles là ou tu veux
Jusque là, ça va. ;)
En maintenant la touche shift enfoncée, tu sélectionnes la fin du texte
à copier
Là non. Je me retrouve simplement avec la ligne (elle toute seule) où je
me trouve à ce moment là qui est sélectionnée mais pas le reste.
Mais comme je te le disais, ça fonctionne sur certains terminaux, rien
de certain dans ton cas .
Tu sélectionne le premier caractère à copier Tu relâches le bouton de la souris Tu scrolles là ou tu veux
Jusque là, ça va. ;)
En maintenant la touche shift enfoncée, tu sélectionnes la fin du texte à copier
Là non. Je me retrouve simplement avec la ligne (elle toute seule) où je me trouve à ce moment là qui est sélectionnée mais pas le reste.
Mais comme je te le disais, ça fonctionne sur certains terminaux, rien de certain dans ton cas .
Fallait le tenter. Merci.
-- François Lafont
Francois Lafont
Le 05/12/2014 08:53, Nicolas George a écrit :
Tu sembles avoir oublié la signification du mot serveur dans « serveur X ».
C'est fort possible. D'une manière générale, j'ai jamais rien compris à "X machin toussa". Mais si jamais ça peut m'aider à résoudre mon problème [1] de copier-coller, je serais ravi d'avoir des explications (et je dis cela sans arrières pensées aucunes). J'imagine que tu veux dire que c'est ma machine locale qui fait serveur X et pas besoin de serveur X sur la machine distante ou un truc comme ça.
[1] problème pas bien grave en soit, juste un peu pénible de temps en temps (souvent les copier-coller que j'ai à faire se limitent à quelques lignes qui tiennent dans la fenêtre de mon terminal). Seulement l'idée que ces "Maceux" prétentieux n'aient pas ce problème alors que moi si m'est insupportable. ;)
-- François Lafont
Le 05/12/2014 08:53, Nicolas George a écrit :
Tu sembles avoir oublié la signification du mot serveur dans « serveur X ».
C'est fort possible. D'une manière générale, j'ai jamais rien compris
à "X machin toussa". Mais si jamais ça peut m'aider à résoudre mon
problème [1] de copier-coller, je serais ravi d'avoir des explications
(et je dis cela sans arrières pensées aucunes). J'imagine que tu veux
dire que c'est ma machine locale qui fait serveur X et pas besoin de
serveur X sur la machine distante ou un truc comme ça.
[1] problème pas bien grave en soit, juste un peu pénible de temps en
temps (souvent les copier-coller que j'ai à faire se limitent à quelques
lignes qui tiennent dans la fenêtre de mon terminal). Seulement l'idée
que ces "Maceux" prétentieux n'aient pas ce problème alors que moi si
m'est insupportable. ;)
Tu sembles avoir oublié la signification du mot serveur dans « serveur X ».
C'est fort possible. D'une manière générale, j'ai jamais rien compris à "X machin toussa". Mais si jamais ça peut m'aider à résoudre mon problème [1] de copier-coller, je serais ravi d'avoir des explications (et je dis cela sans arrières pensées aucunes). J'imagine que tu veux dire que c'est ma machine locale qui fait serveur X et pas besoin de serveur X sur la machine distante ou un truc comme ça.
[1] problème pas bien grave en soit, juste un peu pénible de temps en temps (souvent les copier-coller que j'ai à faire se limitent à quelques lignes qui tiennent dans la fenêtre de mon terminal). Seulement l'idée que ces "Maceux" prétentieux n'aient pas ce problème alors que moi si m'est insupportable. ;)
-- François Lafont
Damien Wyart
* Francois Lafont in fr.comp.os.linux.configuration:
Bon, ceci étant ça me met le doute tout ça. Dès que j'ai un "Maceux" sous la main je le chope pour faire le test. :)
Pour le moment, attendons ce retour pour en savoir plus...
J'ai aussi trouvé ça : http://unix.stackexchange.com/questions/139578/copy-paste-for-vim-is-not-working-when-mouse-set-mouse-a-is-on
Même si je connais bien vim, je n'y utilise pas la souris (sauf pour des copier/coller très courts) donc je ne peux pas trop aider sur cette partie.
-- DW
* Francois Lafont <francois.lafont@nospam.invalid>
in fr.comp.os.linux.configuration:
Bon, ceci étant ça me met le doute tout ça. Dès que j'ai un "Maceux"
sous la main je le chope pour faire le test. :)
Pour le moment, attendons ce retour pour en savoir plus...
J'ai aussi trouvé ça :
http://unix.stackexchange.com/questions/139578/copy-paste-for-vim-is-not-working-when-mouse-set-mouse-a-is-on
Même si je connais bien vim, je n'y utilise pas la souris (sauf pour des
copier/coller très courts) donc je ne peux pas trop aider sur cette
partie.
* Francois Lafont in fr.comp.os.linux.configuration:
Bon, ceci étant ça me met le doute tout ça. Dès que j'ai un "Maceux" sous la main je le chope pour faire le test. :)
Pour le moment, attendons ce retour pour en savoir plus...
J'ai aussi trouvé ça : http://unix.stackexchange.com/questions/139578/copy-paste-for-vim-is-not-working-when-mouse-set-mouse-a-is-on
Même si je connais bien vim, je n'y utilise pas la souris (sauf pour des copier/coller très courts) donc je ne peux pas trop aider sur cette partie.
-- DW
YBM
Le 05/12/2014 09:48, Francois Lafont a écrit :
Le 05/12/2014 08:53, Nicolas George a écrit :
Tu sembles avoir oublié la signification du mot serveur dans « serveur X ».
C'est fort possible. D'une manière générale, j'ai jamais rien compris à "X machin toussa". Mais si jamais ça peut m'aider à résoudre mon problème [1] de copier-coller, je serais ravi d'avoir des explications (et je dis cela sans arrières pensées aucunes). J'imagine que tu veux dire que c'est ma machine locale qui fait serveur X et pas besoin de serveur X sur la machine distante ou un truc comme ça.
[1] problème pas bien grave en soit, juste un peu pénible de temps en temps (souvent les copier-coller que j'ai à faire se limitent à quelques lignes qui tiennent dans la fenêtre de mon terminal). Seulement l'idée que ces "Maceux" prétentieux n'aient pas ce problème alors que moi si m'est insupportable. ;)
le serveur n'est nécessaire que sur le bureau de départ (là où il y a un affichage...).
si tu atteints ton système distant par une série de ssh -X (-X : X-Forwarding dans un tunnel ssh), et que le client X11 xclip est installé sur le système distant, un :
xclip < /le/fichier.txt
mettra le contenu du fichier dans le clipboard du serveur X que tu as sous les yeux, celui de ta station : un clic du milieu dans un éditeur te le confirmera : tu retrouveras ton fichier.
JP.
Le 05/12/2014 09:48, Francois Lafont a écrit :
Le 05/12/2014 08:53, Nicolas George a écrit :
Tu sembles avoir oublié la signification du mot serveur dans « serveur X ».
C'est fort possible. D'une manière générale, j'ai jamais rien compris
à "X machin toussa". Mais si jamais ça peut m'aider à résoudre mon
problème [1] de copier-coller, je serais ravi d'avoir des explications
(et je dis cela sans arrières pensées aucunes). J'imagine que tu veux
dire que c'est ma machine locale qui fait serveur X et pas besoin de
serveur X sur la machine distante ou un truc comme ça.
[1] problème pas bien grave en soit, juste un peu pénible de temps en
temps (souvent les copier-coller que j'ai à faire se limitent à quelques
lignes qui tiennent dans la fenêtre de mon terminal). Seulement l'idée
que ces "Maceux" prétentieux n'aient pas ce problème alors que moi si
m'est insupportable. ;)
le serveur n'est nécessaire que sur le bureau de départ (là où il y a un
affichage...).
si tu atteints ton système distant par une série de ssh -X (-X :
X-Forwarding dans un tunnel ssh), et que le client X11 xclip est
installé sur le système distant, un :
xclip < /le/fichier.txt
mettra le contenu du fichier dans le clipboard du serveur X que
tu as sous les yeux, celui de ta station : un clic du milieu dans
un éditeur te le confirmera : tu retrouveras ton fichier.
Tu sembles avoir oublié la signification du mot serveur dans « serveur X ».
C'est fort possible. D'une manière générale, j'ai jamais rien compris à "X machin toussa". Mais si jamais ça peut m'aider à résoudre mon problème [1] de copier-coller, je serais ravi d'avoir des explications (et je dis cela sans arrières pensées aucunes). J'imagine que tu veux dire que c'est ma machine locale qui fait serveur X et pas besoin de serveur X sur la machine distante ou un truc comme ça.
[1] problème pas bien grave en soit, juste un peu pénible de temps en temps (souvent les copier-coller que j'ai à faire se limitent à quelques lignes qui tiennent dans la fenêtre de mon terminal). Seulement l'idée que ces "Maceux" prétentieux n'aient pas ce problème alors que moi si m'est insupportable. ;)
le serveur n'est nécessaire que sur le bureau de départ (là où il y a un affichage...).
si tu atteints ton système distant par une série de ssh -X (-X : X-Forwarding dans un tunnel ssh), et que le client X11 xclip est installé sur le système distant, un :
xclip < /le/fichier.txt
mettra le contenu du fichier dans le clipboard du serveur X que tu as sous les yeux, celui de ta station : un clic du milieu dans un éditeur te le confirmera : tu retrouveras ton fichier.
JP.
Lucas Levrel
Le 5 décembre 2014, Francois Lafont a écrit :
En effet, si je veux copier un bout de texte (genre 2 lignes) pas de souci. Avec ma souris je sélectionne les deux lignes et je peux faire une copier/coller sur ma machine locale. En revanche, si je veux copier tout le fichier (et que son contenu dépasse la taille de la fenêtre de mon terminal), là je suis ennuyé car c'est impossible avec la souris de scroller dans le vim de la machine distante (sauf en activant :set mouse=a sur le vim distant mais c'est voué à l'échec, cf plus bas).
Le seul moyen que j'ai trouvé c'est de quitter vim sur la machine distante pour me retrouver dans un shell, faire un « cat le-fichier » sur la machine distante et ensuite sélectionner avec la souris l'ensemble de la sortie de la commande précédente. Ça marche car, curieusement, autant je ne peux pas sélectionner du texte via un scrolling de la souris dans un vim de la machine distante, autant je peux le faire sur son shell de la machine distante (je ne sais pas pourquoi, c'est une constatation).
Il me semble que dans ce second cas, tu ne sélectionnes rien sur la machine distante, tu sélectionnes du texte dans l'« historique » de ton terminal local. Or, quand tu scrolles dans vim, ce qui « disparaît en haut » n'atterrit pas dans l'historique du terminal.
Quand tu fais la sélection distante de deux lignes dans vim, c'est en mode visuel ? Car avec mouse=a, j'ai deux façons de sélectionner du texte : - clic gauche-tire, qui sélectionne en mode visuel ; si c'est un vim local ce texte est copié dans le presse-papier X, sinon non ; - shift-clic gauche-tire, qui sélectionne directement dans le presse-papier X et n'interagit pas avec vim ; c'est l'équivalent du clic-tire hors de vim. Il y a des explications à ce sujet dans l'aide de l'option mouse de vim.
Du coup ce que tu demandes me paraît impossible à moins qu'il existe un terminal local qui sache interpréter ce que tu es en train de faire sur la machine distante ! (Sauf, comme semble dire Damien, si tu as un X distant, auquel cas la sélection visuelle dans le vim distant serait copiée dans l'X distant puis forwardée dans l'X local ?)
Hors de question de faire un scp entre ma machine locale et la machine distante car parfois j'ai une petite chaîne de ssh avant d'arriver sur la machine distante qui peut être sur un réseau inaccessible à la machine locale
Je connais ça. Mais la machine locale est-elle également inaccessible à la machine distante ? Sinon distante> scp toto locale:
-- LL Ἕν οἶδα ὅτι οὐδὲν οἶδα (Σωκράτης) C'est mieux avé les accents (F. Patte)
Le 5 décembre 2014, Francois Lafont a écrit :
En effet, si je veux copier un bout de texte (genre 2 lignes) pas
de souci. Avec ma souris je sélectionne les deux lignes et je peux
faire une copier/coller sur ma machine locale. En revanche, si je
veux copier tout le fichier (et que son contenu dépasse la taille
de la fenêtre de mon terminal), là je suis ennuyé car c'est
impossible avec la souris de scroller dans le vim de la machine
distante (sauf en activant :set mouse=a sur le vim distant mais
c'est voué à l'échec, cf plus bas).
Le seul moyen que j'ai trouvé c'est de quitter vim sur la machine
distante pour me retrouver dans un shell, faire un « cat le-fichier »
sur la machine distante et ensuite sélectionner avec la souris
l'ensemble de la sortie de la commande précédente. Ça marche car,
curieusement, autant je ne peux pas sélectionner du texte via un
scrolling de la souris dans un vim de la machine distante, autant
je peux le faire sur son shell de la machine distante (je ne sais
pas pourquoi, c'est une constatation).
Il me semble que dans ce second cas, tu ne sélectionnes rien sur la
machine distante, tu sélectionnes du texte dans l'« historique » de ton
terminal local. Or, quand tu scrolles dans vim, ce qui « disparaît en
haut » n'atterrit pas dans l'historique du terminal.
Quand tu fais la sélection distante de deux lignes dans vim, c'est en mode
visuel ? Car avec mouse=a, j'ai deux façons de sélectionner du texte :
- clic gauche-tire, qui sélectionne en mode visuel ; si c'est un vim
local ce texte est copié dans le presse-papier X, sinon non ;
- shift-clic gauche-tire, qui sélectionne directement dans le
presse-papier X et n'interagit pas avec vim ; c'est l'équivalent du
clic-tire hors de vim.
Il y a des explications à ce sujet dans l'aide de l'option mouse de vim.
Du coup ce que tu demandes me paraît impossible à moins qu'il existe un
terminal local qui sache interpréter ce que tu es en train de faire sur la
machine distante !
(Sauf, comme semble dire Damien, si tu as un X distant, auquel cas la
sélection visuelle dans le vim distant serait copiée dans l'X distant puis
forwardée dans l'X local ?)
Hors de question de faire un scp entre
ma machine locale et la machine distante car parfois j'ai une petite
chaîne de ssh avant d'arriver sur la machine distante qui peut être sur
un réseau inaccessible à la machine locale
Je connais ça. Mais la machine locale est-elle également inaccessible à la
machine distante ? Sinon
distante> scp toto locale:
--
LL
Ἕν οἶδα ὅτι οὐδὲν οἶδα (Σωκράτης)
C'est mieux avé les accents (F. Patte)
En effet, si je veux copier un bout de texte (genre 2 lignes) pas de souci. Avec ma souris je sélectionne les deux lignes et je peux faire une copier/coller sur ma machine locale. En revanche, si je veux copier tout le fichier (et que son contenu dépasse la taille de la fenêtre de mon terminal), là je suis ennuyé car c'est impossible avec la souris de scroller dans le vim de la machine distante (sauf en activant :set mouse=a sur le vim distant mais c'est voué à l'échec, cf plus bas).
Le seul moyen que j'ai trouvé c'est de quitter vim sur la machine distante pour me retrouver dans un shell, faire un « cat le-fichier » sur la machine distante et ensuite sélectionner avec la souris l'ensemble de la sortie de la commande précédente. Ça marche car, curieusement, autant je ne peux pas sélectionner du texte via un scrolling de la souris dans un vim de la machine distante, autant je peux le faire sur son shell de la machine distante (je ne sais pas pourquoi, c'est une constatation).
Il me semble que dans ce second cas, tu ne sélectionnes rien sur la machine distante, tu sélectionnes du texte dans l'« historique » de ton terminal local. Or, quand tu scrolles dans vim, ce qui « disparaît en haut » n'atterrit pas dans l'historique du terminal.
Quand tu fais la sélection distante de deux lignes dans vim, c'est en mode visuel ? Car avec mouse=a, j'ai deux façons de sélectionner du texte : - clic gauche-tire, qui sélectionne en mode visuel ; si c'est un vim local ce texte est copié dans le presse-papier X, sinon non ; - shift-clic gauche-tire, qui sélectionne directement dans le presse-papier X et n'interagit pas avec vim ; c'est l'équivalent du clic-tire hors de vim. Il y a des explications à ce sujet dans l'aide de l'option mouse de vim.
Du coup ce que tu demandes me paraît impossible à moins qu'il existe un terminal local qui sache interpréter ce que tu es en train de faire sur la machine distante ! (Sauf, comme semble dire Damien, si tu as un X distant, auquel cas la sélection visuelle dans le vim distant serait copiée dans l'X distant puis forwardée dans l'X local ?)
Hors de question de faire un scp entre ma machine locale et la machine distante car parfois j'ai une petite chaîne de ssh avant d'arriver sur la machine distante qui peut être sur un réseau inaccessible à la machine locale
Je connais ça. Mais la machine locale est-elle également inaccessible à la machine distante ? Sinon distante> scp toto locale:
-- LL Ἕν οἶδα ὅτι οὐδὲν οἶδα (Σωκράτης) C'est mieux avé les accents (F. Patte)
Nicolas George
Francois Lafont , dans le message <54817158$0$5138$, a écrit :
C'est fort possible. D'une manière générale, j'ai jamais rien compris à "X machin toussa".
Ça veut dire que tu peux afficher une application de l'ordinateur distant sur ton ordinateur local. Les maceux ne peuvent pas le faire.
Francois Lafont , dans le message
<54817158$0$5138$426a34cc@news.free.fr>, a écrit :
C'est fort possible. D'une manière générale, j'ai jamais rien compris
à "X machin toussa".
Ça veut dire que tu peux afficher une application de l'ordinateur distant
sur ton ordinateur local. Les maceux ne peuvent pas le faire.
Francois Lafont , dans le message <54817158$0$5138$, a écrit :
C'est fort possible. D'une manière générale, j'ai jamais rien compris à "X machin toussa".
Ça veut dire que tu peux afficher une application de l'ordinateur distant sur ton ordinateur local. Les maceux ne peuvent pas le faire.
Nicolas George
Francois Lafont , dans le message <54816f06$0$5121$, a écrit :
distant). Mais en y réfléchissant, même en local, je ne sais pas sélectionner des lignes avec ma souris dans vim et scroller pour en sélectionner un peu plus que ce que j'ai sur mon terminal.
C'est parfaitement normal, réfléchis à ce qu'est un terminal par rapport à une application qui tourne dedans.
Ce que tu veux faire, c'est exactement comme vouloir copier-coller un document LibreOffice de trois pages avec une copie d'écran. Ça ne marche pas : la copie d'écran fonctionne au niveau de l'affichage, le copier-coller du texte fonctionne au niveau de l'application.
C'est pareil pour Vim dans le terminal : le copier-coller simple à la souris fonctionne au niveau de l'affichage. Si Vim affiche un caractère inconnu comme <42> en bleu, ça copiera <42> tel quel. Pareil si tu rippes et que tu sélectionnes les tildes qui marquent le bas de l'écran, ou le > qui marque les lignes qui dépassent à droite.
Il faut que tu utilises un copier-coller au niveau de l'application. Cependant, comme Vim est une application terminal, elle n'est pas intégrée à une usine à gaz qui fait de l'IPC à base de copier-coller. Sauf certaines versions de Vim compilées avec support de X11 ou autres ; heureusement pour toi, elles sont très courantes.
Francois Lafont , dans le message
<54816f06$0$5121$426a74cc@news.free.fr>, a écrit :
distant). Mais en y réfléchissant, même en local, je ne sais pas
sélectionner des lignes avec ma souris dans vim et scroller pour en
sélectionner un peu plus que ce que j'ai sur mon terminal.
C'est parfaitement normal, réfléchis à ce qu'est un terminal par rapport à
une application qui tourne dedans.
Ce que tu veux faire, c'est exactement comme vouloir copier-coller un
document LibreOffice de trois pages avec une copie d'écran. Ça ne marche
pas : la copie d'écran fonctionne au niveau de l'affichage, le copier-coller
du texte fonctionne au niveau de l'application.
C'est pareil pour Vim dans le terminal : le copier-coller simple à la souris
fonctionne au niveau de l'affichage. Si Vim affiche un caractère inconnu
comme <42> en bleu, ça copiera <42> tel quel. Pareil si tu rippes et que tu
sélectionnes les tildes qui marquent le bas de l'écran, ou le > qui marque
les lignes qui dépassent à droite.
Il faut que tu utilises un copier-coller au niveau de l'application.
Cependant, comme Vim est une application terminal, elle n'est pas intégrée à
une usine à gaz qui fait de l'IPC à base de copier-coller. Sauf certaines
versions de Vim compilées avec support de X11 ou autres ; heureusement pour
toi, elles sont très courantes.
Francois Lafont , dans le message <54816f06$0$5121$, a écrit :
distant). Mais en y réfléchissant, même en local, je ne sais pas sélectionner des lignes avec ma souris dans vim et scroller pour en sélectionner un peu plus que ce que j'ai sur mon terminal.
C'est parfaitement normal, réfléchis à ce qu'est un terminal par rapport à une application qui tourne dedans.
Ce que tu veux faire, c'est exactement comme vouloir copier-coller un document LibreOffice de trois pages avec une copie d'écran. Ça ne marche pas : la copie d'écran fonctionne au niveau de l'affichage, le copier-coller du texte fonctionne au niveau de l'application.
C'est pareil pour Vim dans le terminal : le copier-coller simple à la souris fonctionne au niveau de l'affichage. Si Vim affiche un caractère inconnu comme <42> en bleu, ça copiera <42> tel quel. Pareil si tu rippes et que tu sélectionnes les tildes qui marquent le bas de l'écran, ou le > qui marque les lignes qui dépassent à droite.
Il faut que tu utilises un copier-coller au niveau de l'application. Cependant, comme Vim est une application terminal, elle n'est pas intégrée à une usine à gaz qui fait de l'IPC à base de copier-coller. Sauf certaines versions de Vim compilées avec support de X11 ou autres ; heureusement pour toi, elles sont très courantes.
Damien Wyart
* Nicolas George <nicolas$ in fr.comp.os.linux.configuration:
Ça veut dire que tu peux afficher une application de l'ordinateur distant sur ton ordinateur local. Les maceux ne peuvent pas le faire.
Je ne connais pas Mac OS X, mais il me semble qu'on peut y installer des composants X11 et du coup afficher une appli X11 distante localement. http://xquartz.macosforge.org/trac/wiki
Sur certaines versions on a même X11.app qui est installé par défaut.
-- DW
* Nicolas George <nicolas$george@salle-s.org>
in fr.comp.os.linux.configuration:
Ça veut dire que tu peux afficher une application de l'ordinateur
distant sur ton ordinateur local. Les maceux ne peuvent pas le faire.
Je ne connais pas Mac OS X, mais il me semble qu'on peut y installer des
composants X11 et du coup afficher une appli X11 distante localement.
http://xquartz.macosforge.org/trac/wiki
Sur certaines versions on a même X11.app qui est installé par défaut.
* Nicolas George <nicolas$ in fr.comp.os.linux.configuration:
Ça veut dire que tu peux afficher une application de l'ordinateur distant sur ton ordinateur local. Les maceux ne peuvent pas le faire.
Je ne connais pas Mac OS X, mais il me semble qu'on peut y installer des composants X11 et du coup afficher une appli X11 distante localement. http://xquartz.macosforge.org/trac/wiki
Sur certaines versions on a même X11.app qui est installé par défaut.
-- DW
Nicolas George
Damien Wyart , dans le message <5481a744$0$2484$, a écrit :
Je ne connais pas Mac OS X, mais il me semble qu'on peut y installer des composants X11 et du coup afficher une appli X11 distante localement.
^^^ C'est bien là le problème, les applications macos ne sont pas des applications X11, donc ça ne sert à rien.
Damien Wyart , dans le message <5481a744$0$2484$426a34cc@news.free.fr>,
a écrit :
Je ne connais pas Mac OS X, mais il me semble qu'on peut y installer des
composants X11 et du coup afficher une appli X11 distante localement.
^^^
C'est bien là le problème, les applications macos ne sont pas des
applications X11, donc ça ne sert à rien.