2010-10-06 09:32:45 +0000 2010-10-06 09:32:45 +0000
106
106

Comment sélectionner tout le texte d'un fichier avec nano ?

J'ouvre un fichier dans l'éditeur Ubuntu nano depuis la ligne de commande et je veux copier tout le contenu du fichier afin de pouvoir le coller dans une autre application en dehors du shell.

Jusqu'à présent, je ne peux copier qu'en utilisant le shift sur l'écran qui est visible mais pas sur tout le contenu.

Réponses (13)

73
73
73
2011-01-18 18:30:05 +0000

Il existe un moyen possible :

  • Curseur au début d'un fichier

  • Ctrl6 pour mettre une marque

  • AltShiftT (ou essayer AltT) pour couper à la fin du fichier

  • Si AltT ne fonctionne pas, essayer CtrlK

  • pour simplement copier le contenu du fichier faire CtrlU pour décoller le texte à nouveau

18
18
18
2010-10-06 12:55:34 +0000

Vous ne pouvez pas utiliser le tampon de nano pour l'utiliser ailleurs, vous devez utiliser le tampon de X ou de Gnome. xclip est la solution.

Une interface de ligne de commande vers le presse-papiers de X11. Elle peut également être utilisée pour copier des fichiers, comme alternative à sftp/scp, en évitant les invites de mot de passe lorsque la redirection X11 a déjà été configurée.

11
11
11
2018-04-10 10:01:36 +0000

Vous pouvez également effectuer un zoom arrière en utilisant Ctrl+- pour faire tenir tout le contenu du fichier sur une seule page d'écran et tout sélectionner à l'aide de la souris. Après avoir fait un zoom arrière avec Ctrl+0 ou un zoom avant progressif avec Ctrl++.

Je n'aime pas la partie souris, mais c'est un moyen rapide de copier du texte en vrac dans nano.

7
7
7
2012-11-11 07:08:16 +0000

En fait, cette réponse est peut-être un peu tardive mais je cherchais une réponse à la même question et je viens de la trouver. quand vous avez le fichier que vous voulez copier pour l'ouvrir dans nano. vous pouvez appuyer sur ctl-R et entrer le fichier que vous voulez copier. cela fera apparaître le fichier entier.

Dans mon cas, je ne faisais que copier mon ancienne fstab donc ce n'était pas un gros problème. mais ça pouvait devenir ridicule avec des fichiers énormes.

3
3
3
2017-07-20 20:36:23 +0000

vous pouvez utiliser cat et ensuite le copier depuis la console :

cat path/to/file.yml

Sélectionnez la sortie imprimée dans la console.

2
2
2
2014-09-17 18:33:32 +0000

Voici une autre solution. Une solution que je préfère personnellement. Elle utilise Xsel. C'est très similaire à Xclip mais avec une différence essentielle.

$ cat my_funky_file | xsel

Alors que Xclip met tout dans le presse-papiers principal, Xsel manipule le tampon de sélection vous permettant de coller la sélection avec un clic central. C'est parfait pour les cas exceptionnels ! Ainsi, si vous avez quelque chose dans votre presse-papiers que vous n'avez pas encore collé, cela ne sera pas affecté !

Et si vous voulez coller le contenu, xsel -o le crachera directement.

Vous pouvez l'installer sur un système basé sur debian en utilisant

$ apt-get install xsel

Le source est disponible ici sinon ! J'espère que cela aidera quelqu'un.

0
0
0
2018-07-13 17:37:36 +0000

utilisez micro au lieu de nano dans ces cas-là

Pour installer :

sudo su
cd /opt/
apt-get install curl
curl https://getmic.ro | bash
ln -s /opt/micro /usr/bin/micro
ln -s /opt/micro /usr/bin/nani
exit

afin de pouvoir ouvrir un fichier avec :

micro Readme.txt
or
nani Readme.txt

J'utilise les deux, nano est rapide et pratique, micro est complet.

Vous pouvez utiliser :

  • Ctrl-A pour tout sélectionner.
  • Ctrl-C, Ctrl-V
  • Placez plusieurs curseurs si vous utilisez Ctrl et left click
  • Ctrl-Q pour sortir et appuyez sur y ou n
  • etc…
  • page Micro Gihub
0
0
0
2010-10-06 12:51:59 +0000

D'après ce que j'ai compris, il n'est pas possible de sélectionner un fichier entier en nano s'il défile plus que votre fenêtre. Si vous utilisez une interface graphique et que vous avez ouvert nano depuis un terminal et que le fichier n'est pas plus long que votre fenêtre, vous pouvez utiliser la souris et sélectionner tout le texte que cnt+shift+c copiera dans le presse-papiers.

Bien qu'il ne soit pas en nano, il y a un moyen dans vim. Voir ici .

Plus précisément, sélectionnez la section texte (mode visuel).

0
0
0
2017-01-19 21:21:24 +0000

Comme d'autres réponses l'ont souligné, il n'est en fait pas possible de copier de nano dans le presse-papiers d'Ubuntu et de l'utiliser dans un autre logiciel, à moins d'utiliser votre souris et de copier avec le clic droit.

cependant il est possible d'ouvrir les deux fichiers dans nano et de copier de l'un à l'autre : (Meta est Alt ou Esc selon votre clé Meta par défaut)

  1. Vous devez d'abord activer plusieurs tampons

  2. Ensuite vous pouvez ouvrir des fichiers dans un nouveau tampon avec Ctrlr

  3. basculer entre les tampons avec Meta, à gauche et Meta. à droite

  4. aller au début du fichier Meta\ et ensuite vous avez deux options :

  5. basculer vers l'autre fichier ouvert dans l'autre tampon et passé par Ctrlu

0
0
0
2014-07-14 03:31:38 +0000

Vous pouvez couper de la position actuelle du curseur jusqu'à la fin du fichier avec la méta touche plus T. La méta touche est soit alt soit escape, selon votre clavier. Pour moi, accéder à Ubuntu via ssh depuis mon OSX, c'était escape.

0
0
0
2017-10-05 14:33:36 +0000

Le plus simple :

  • Alt\ pour aller en haut du fichier.
  • Ctrl6 pour mettre une marque.
  • Alt/ pour aller en bas du fichier (c'est-à-dire marquer tout le texte).
  • Alt6 pour copier le texte sélectionné.

(Cela ne fait pas partie de la question mais pour information, CtrlU peut être utilisé pour coller le texte copié).

0
0
0
2018-06-30 14:28:34 +0000

Cela fonctionne donc dans Putty. 1. clic droit sur la barre de titre 2. modification des paramètres 3. Apparence 4. changer - police 5. changer la police en 1

Cela va mettre beaucoup de code sur un seul écran. Il m'a suffi de copier un gros fichier de configuration.

-1
-1
-1
2017-02-15 17:15:23 +0000

Vous ne pouvez copier que ce que vous voyez sur votre écran (généralement une page). Il suffit de cliquer et de mettre en évidence avec la souris. Ctrl+C. Ensuite, Ctrl+V coller dans le bloc-notes. Répétez si nécessaire pour chaque page que vous avez.