2009-12-17 6 views
0

Je sais que je peux surligner le texte et le copier automatiquement, mais y a-t-il un moyen de supprimer le texte que vous mettez en surbrillance? J'utilise nano.Comment supprimer du texte en surbrillance dans un terminal ssh?

+1

Quel terminal SSH? Votre description du comportement ressemble à celle que vous décrivez sur PuTTY sous Windows, mais vous ne dites pas que c'est le cas. SSH n'exige pas que les clients aient la possibilité de surligner ou de copier du texte - c'est une fonction de votre ** terminal **, pas du protocole SSH. De plus, l'édition de texte est une fonction de votre ** éditeur de texte ** (nano dans ce cas), pas du protocole SSH non plus. –

+0

Oh je vois, merci. – Amy

Répondre

4

En supposant que vous utilisez PuTTY sur Windows, voici la façon dont les applications sont empilées:

 
You -> Windows -> PuTTY -> SSH protocol -> sshd -> Unix pty -> nano -> filesystem 

parle PuTTY à Windows, il sait au sujet de votre souris. Et il peut faire des choses comme interagir avec le presse-papiers de Windows. D'autre part, nano ne fonctionne même pas sur votre ordinateur, il fonctionne sur l'ordinateur distant. Donc, il ne sait rien de votre souris ou de votre presse-papiers Windows. Il sait seulement à quoi il peut parler à travers un périphérique tty (généralement un périphérique pty, ou "pseudo-terminal"). Lorsque vous exécutez nano localement (sur un poste de travail Unix, à xterm ou quelque chose de similaire), nano parle à xterm et peut obtenir des informations de souris depuis le terminal (si le support de la souris est activé dans nano).

Pour obtenir le support de la souris dans nano, essayez d'utiliser nano -m, ou mettez "set mouse" dans votre ~/.nanorc. Vous pouvez parcourir le nano documentation pour plus d'informations. En outre, vous devrez peut-être faire export TERM=xterm ou similaire dans votre shell si PuTTY n'est pas dans votre fichier termcap.

Avec la prise en charge de la souris, nano utilisera des extensions de terminaux compatibles xterm pour parler via SSH à PuTTY. Ensuite, vous pourrez couper et coller (et supprimer du texte) dans nano, mais vous ne pourrez plus couper et coller du texte avec le presse-papiers de Windows. (Si vous voulez revenir à l'ancien comportement, vous pouvez maintenir la touche Maj enfoncée pendant que vous sélectionnez.Voir le PuTTY documentation pour plus de détails.)

0

Habituellement, non. Le problème est que le terminal n'a aucune connaissance de la souris et de ce que la souris met en évidence - c'est un niveau très bas. En d'autres termes, la souris se trouve sur une «couche supérieure» que le terminal; rien de ce que fait la souris n'est connu du terminal.

+1

Pas complètement vrai - le ** terminal ** sait souvent ce que fait la souris. Mais les programmes qui interfacent avec le terminal (comme nano dans ce cas) ne le font pas. –

Questions connexes