web-dev-qa-db-fra.com

Comment coller dans nano à partir du presse papier?

J'ai un serveur Ubuntu hébergé par Vultr avec lequel j'interagis à distance à l'aide de leur terminal fourni. Je voudrais savoir comment coller de mon presse-papiers dans nano, que j'utilise pour écrire le code de mon serveur. j'ai essayé Ctrl+U mais cela ne fonctionne pas pour moi.

D'autres commandes de raccourci clavier fonctionnent, telles que l'écriture Ctrl+O et quitter Ctrl+X, donc je suis sûr que le terminal Vultr peut reconnaître ces commandes au clavier.

Je suis sûr qu'il y a un moyen de coller dans nano à partir du presse-papiers mais je ne suis pas sûr du raccourci.

Question: Quel est le raccourci clavier pour coller du presse-papiers dans nano? S'il n'y a aucun moyen de le faire, quel éditeur natif de Linux est capable?

20
Oscar Chambers

Vous pouvez essayer les deux commandes suivantes à coller à partir du presse-papiers. Les deux devraient fonctionner.

  1. Ctrl+Shift+v

  2. Shift+Insert

Le Ctrl+U Cette commande permet uniquement de coller du texte copié ou coupé dans nano lui-même, d’où la raison pour laquelle la commande ne fonctionne pas.


Modifier:

Malheureusement, dans le cas spécifique de l'utilisation de la console Vultr, il semble qu'il n'y ait pas de moyen facile d'utiliser le copier-coller. Vultr ne le supporte tout simplement pas. Une alternative serait d'utiliser SSH avec un autre terminal pour se connecter au serveur. Si vous êtes sous Windows, utiliser PuTTY fonctionnerait.

28
Shaido

nano n’a pas d’intégration système dans le presse-papier; il dépend de la gestion du presse-papiers du terminal pour interagir avec celui-ci.

Dans la documentation Vultr :

Remarques sur la console: Le logiciel de la console ne prend pas en charge le copier-coller.

Si vous souhaitez utiliser le presse-papier comme indiqué dans la question, vous devrez utiliser un programme SSH et un terminal qui le prend en charge.

7

SSH PuTTY windows Maj + clic droit de la souris a travaillé pour moi avec les paramètres par défaut de PuTTY.

5
RiCHiE

J'ai utilisé avec succès le bouton droit de la souris pour coller de Windows 10 à nano sur "Bash sous Ubuntu sous Windows".

2
NoJoshua

J'ai récemment rencontré un problème similaire en essayant de copier à partir de Windows et de coller une très longue "clé privée" via un terminal utilisant Nano et je ne pouvais pas utiliser le copier-coller pour qu'il fonctionne. Au lieu de le saisir manuellement à la main, j'ai pu utiliser un expandeur de texte (j'ai utilisé AutoHotKey) pour le saisir de cette façon.

1
James Orr

S'il n'y a aucun moyen de le faire, quel éditeur natif de Linux est capable?

Je ne suis pas sûr que Nano puisse réellement faire cela plus ou moins nativement sans le support explicite du terminal, mais vous voudrez peut-être utiliser Vim avec X11 sur une session avec transfert X11 (ssh -X). Ensuite, la commande "+y va virer ("copier") dans le presse-papiers X11, et "+p va ("coller") à partir de là - sans que le terminal ait besoin de le supporter.

Notez que Vim activé pour X11 ne signifie pas la version graphique (gVim). Console Vim peut rester dans le terminal, mais peut toujours accéder au presse-papiers X11 grâce à sa liaison avec les bibliothèques X11. Il suffit de connaître votre (transmise) DISPLAY.

1
Ruslan

Les règles suivantes s'appliquent lors de l'accès à Nano via une fenêtre de terminal PuTTY.

Si vous avez un fichier ~/.nanorc ou / etc/nanorc contenant set mouse, alors:

  • Le collage du contenu du presse-papiers dans Nano nécessite décalage + clic droit ou décalage + insertion.
  • Vous pouvez marquer des blocs de texte dans Nano en cliquant sur la souris.
  • Vous ne pouvez pas sélectionner du texte avec la souris pour le copier dans le Presse-papiers (une fonction PuTTY), mais vous pouvez marquer du texte dans Nano et le copier dans le tampon avec Ctrl + K, de sorte que vous puissiez coller avec Ctrl + U.

Si vous modifiez le paramètre ~/.nanorc en souris désactivée, alors:

  • Coller le contenu du presse-papiers dans Nano nécessite un clic droit (ou Maj + Insérer) normal.
  • Vous pouvez marquer des blocs de texte dans Nano uniquement avec le clavier en utilisant Alt + A suivi du touches fléchées. Ceux-ci peuvent être copiés dans le tampon avec Ctrl + K.
  • Vous pouvez sélectionner du texte avec la souris pour le copier dans le Presse-papiers (une fonction PuTTY).

Lors du collage de texte depuis le Presse-papiers (via PuTTY) dans Nano, le texte collé peut s'auto-induire de manière incorrecte. Vous devrez peut-être spécifier autoindent non défini dans ~/.nanorc pour résoudre ce problème.

0
MikeOnline