J'ai besoin de copier du texte dans Nano. J'ai donc cherché avec Google et trouvé quelques articles ici sur Stack Exchange et d'autres sites sur lesquels l'OP demande "Comment puis-je copier?" et les gens répondent habituellement "Vous pouvez utiliser ctrl+K". La personne demande comment copier et on lui dit comment couper.
Autres réponses mention alt+6 mais dans mes tests cela ne fonctionne pas.
N'y a-t-il pas d'option pour copier du texte dans Nano? Y at-il un travail autour?
Placez le curseur au début du caractère à partir duquel vous souhaitez copier. presse Alt+Shift+A mettre la marque. (Vous pouvez également définir le repère avec Ctrl+6 )
Utilisez les touches fléchées pour mettre en surbrillance le texte à copier.
Utilisation Alt+Shift+6 copier (alternativement, Alt + 6 )
Naviguez jusqu'à l'endroit que vous souhaitez coller. Relâchez la pâte avec Ctrl+U
Tous ces éléments sont définis dans la documentation, à laquelle vous pouvez accéder avec Ctrl+G à tout moment. Notez que conduisant ^ représente Ctrl et M pour Alt dans la documentation, car il s’agit d’une manière traditionnelle pour Unix de définir des méta-caractères. Lignes de documentation:
^^ (M-A) Marque le texte à partir de la position du curseur
et
M- ^ (M-6) Copie la ligne en cours et la stocke dans le cutbuffer
Solution de contournement: coupez, puis coupez et revenez à la place où vous souhaitez copier le texte.
unicorns
rainbows
line4
Je Ctrl+K unicorns
name__
rainbows
line4
Je coupe Ctrl+U
unicorns
rainbows
line4
Je déplace le curseur à la fin et Ctrl+U encore
unicorns
rainbows
line4
unicorns
Je copie du texte dans nano tout le temps juste en faisant CTRL+SHIFT+C sur le texte sélectionné car c’est la combinaison de touches par défaut pour copier tout texte dans le terminal. Cela s'applique également au nano. Cela peut aussi être trouvé dans
Éditer> Copier
Oui, copier du texte est un peu étrange en nano, et un peu déroutant en raison de rapports contradictoires sur les sites Web et du manque de clarté (ou de bon sens ...) à la fois dans la manière dont il a été mis en œuvre (IMHO) et dans le officiel docs ...
Selon les documents:
4.3 Le Cutbuffer
Le texte peut être coupé d’un fichier, ligne par ligne, à l’aide de la commande "Couper le texte" (raccourci clavier par défaut: ^ K). La ligne de coupe est stockée dans le cutbuffer. Des coups consécutifs de ^ K ajouteront chaque ligne coupée à cette mémoire tampon, mais ^ K après toute autre frappe au clavier remplacera la totalité du tampon de coupe.
Le contenu du cutbuffer peut être collé dans le fichier à l’aide de la commande "Découpe de texte" (liaison de clé par défaut: ^ U).
Une ligne de texte peut être copiée dans le cutbuffer (sans la couper) à l’aide de la commande ‘Copier le texte’ (raccourci clavier par défaut: M-6).
Depuis fondamentalement, vous utilisez CTRL+K to couper , CTRL+U coller et la ligne de coupe reste dans le tampon de coupe , vous pouvez effectuer une coupe rapide et collez pour remplacer, puis collez à nouveau pour obtenir une "copie".
Mais je n'aime pas cette "solution de contournement" ...
La dernière partie de la documentation explique comment copier: en utilisant ALT+6 (to copier ) puis coller en utilisant CTRL+U à coller .
(Les documents indiquent en fait "M", ce qui signifie que la clé méta , comme le dit mook765: "la Meta
name __- key inexistante" ... et est généralement juste le ALT sur les claviers modernes.)
Vous pouvez également sélectionner plusieurs lignes à l'aide de ALT+6 et en déplaçant la section avec les touches fléchées.
J'espère que cela t'aides.
vous pouvez également faire ce qui suit;
nano -cm <text_to_edit>
Shift
+ LeftClick et faites glisser la souris à travers le texte que vous souhaitez copier, appuyez sur Ctrl+Shift+C
Ctrl+Shift+V
Les options -c
et -m
élaborées dans man nano
:
-c, --constantshow
Constantly show the cursor position on the status bar. Note that this over‐
rides option
-m, --mouse
Enable mouse support, if available for your system. When enabled, mouse
clicks can be used to place the cursor, set the mark (with a double click),
and execute shortcuts. The mouse will work in the X Window System, and on
the console when gpm is running. Text can still be selected through drag‐
ging by holding down the Shift key.
De man nano
Lorsqu'un morceau de texte plus précis doit être coupé ou copié, vous pouvez Marquer son début par ^ 6, déplacer le curseur jusqu'à sa fin (le texte marqué Sera mis en surbrillance), puis utilisez ^ K pour le couper, ou M-6 pour le copier sur le cutbuffer.
M
signifie la Meta
- qui n'existe pas sur tous les claviers mais sur certains. Sur les claviers sans la Meta
- key, d'autres touches de modification telles que Alt ou Esc pourrait fonctionner. J'ai trouvé sur ma machine que la combinaison Alt+6 fonctionne bien.
Le moyen le plus simple que je trouve de copier du texte dans nano est de sélectionner le texte que vous voulez copier, avec votre souris, et de cliquer dessus avec le bouton droit de la souris. Cela affichera un menu dans lequel vous aurez l’option de copier, sélectionnez cette option et vous avez copié le texte. Lorsque vous souhaitez coller le texte, faites la même chose, mais sélectionnez plutôt coller et le texte sera collé.