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 généralement "Vous pouvez utiliser ctrl+ K". La personne demande comment copier et on lui dit comment couper.
D'autres réponses mentionnent alt+ 6mais 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?
M-6
) et Alt- ^ (akaM-^
) fonctionnent pour moi.Réponses:
Placez le curseur au début du caractère à partir duquel vous souhaitez copier. Appuyez sur Alt+ Shift+ Apour définir la marque. (Sinon, marquez avec Ctrl+ 6)
Utilisez les touches fléchées pour mettre en surbrillance le texte à copier.
Utilisez Alt+ Shift+ 6pour copier (Alternativement, Alt+ 6)
Naviguez jusqu'à l'endroit que vous souhaitez coller. Relâchez la pâte avec Ctrl+U
Où est la référence à ces raccourcis
Tous ces éléments sont définis dans la documentation, à laquelle vous pouvez accéder avec Ctrl+ Gà tout moment. Notez que leader des ^stands pour Ctrlet Mpour Altla documentation, puisque c'est une façon traditionnelle d'Unix définissant les caractères meta. Lignes de documentation:
et
la source
Solution de contournement: coupez, puis coupez et revenez à la place où vous souhaitez copier le texte.
Je Ctrl+K
unicorns
Je uncut Ctrl+U
Je déplace le curseur à la fin et Ctrl+ Uencore
la source
Oui, copier du texte est un peu étrange en nano, et un peu déroutant en raison de rapports contradictoires sur le Web et du manque de clarté (ou de bon sens ...) à la fois dans la façon dont il a été mis en œuvre (IMHO) et dans la documentation officielle ...
Selon les documents:
Puisque, fondamentalement, vous utilisez CTRL+ Kpour couper , CTRL+ Upour coller , et que la ligne de coupe reste dans le cutbuffer , vous pouvez effectuer un copier / coller rapide pour la remplacer, puis la coller à nouveau pour obtenir une "copie".
Mais je n'aime pas cette "solution de contournement" ...
La dernière partie de la documentation explique comment copier: utiliser ALT+ 6( copier ), puis coller avec CTRL+ Upour coller .
(Les docs disent réellement la touche " M ", ce qui signifie la touche Meta , comme le dit mook765: "la
Meta
touche qui n'existe pas" ... et est généralement juste celle ALTdes claviers modernes.)Vous pouvez également sélectionner plusieurs lignes à l'aide de ALT+ 6et déplacer la section à l'aide des touches fléchées.
J'espère que cela t'aides.
la source
Notez que cette solution ne fonctionne que dans les versions à interface graphique d'Ubuntu et non dans une interface TTY.
Je copie du texte dans nano tout le temps en faisant simplement CTRL+ SHIFT+ Csur le texte sélectionné, car c’est la combinaison par défaut pour copier tout texte dans le terminal. Cela s'applique également au nano. Cela peut aussi être trouvé dans
Édition > Copier
la source
nano
mais sa méthode de copie est déjàDe
man nano
M
signifie laMeta
touche qui n'existe pas sur tous les claviers mais sur certains. Sur les claviers sans laMeta
touche, d'autres touches de modification, comme Altou Escpourraient fonctionner. Sur ma machine, j’ai trouvé que la combinaison Alt+ 6fonctionnait bien.la source
vous pouvez également faire ce qui suit;
nano -cm <text_to_edit>
Shift
+ clic gauche et faites glisser la souris à travers le texte que vous souhaitez copier, appuyez surCtrl+Shift+C
Ctrl+Shift+V
Les options
-c
et-m
élaborées dansman nano
:la source
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é.
la source