Je cherche un moyen de sélectionner , copier et coller le texte dans le terminal sans la souris.
J'utilise tmux
jusqu'à présent, mais je trouve ses combinaisons de touches un peu complexes pour une utilisation quotidienne du copier-coller, et je cherche maintenant des alternatives.
Avez-vous des suggestions?
Pour être clair, il ne s'agit pas de diriger vers le presse-papiers mais de sélectionner le texte comme c'est possible par exemple tmux
!
command-line
Morten
la source
la source
Réponses:
Considérez
xclip
, qui est une interface de ligne de commande pour le presse-papiers X, et est disponible avecsudo apt-get install xclip
.Vous avez peut-être remarqué que dans Ubuntu, si vous sélectionnez du texte, puis appuyez sur le bouton central de la souris, ce texte sera collé dans toute entrée mise au point.
xclip
accroche juste dedans, donc si vous exécutezseq 10 | xclip -i
puis au milieu de la souris quelque part, vous collerez les nombres 1 à 10. Si vous sélectionnez mon nom d'utilisateur puis exécutezxclip -o | cowsay
, vous obtiendrez une vache disant le mot "ymbirtt".la source
tmux
. Il semble que les réponses de @daisy et @ blue112 soient exactes.xclip
est un très bon outil qui complète la réponse existante, mais je ne suis pas sûr que ce soit la réponseJ'utilise toujours Ctrl+ Shift+ Cet Ctrl+ Shift+ Vpour copier et coller dans mon terminal (non tmux).
Vous pouvez modifier ces raccourcis clavier dans les préférences clavier de votre terminal (non-tmux).
Si toutefois vous souhaitez continuer à utiliser tmux, vous pouvez également modifier les raccourcis clavier de tmux en ajoutant des commandes à
~/.tmux.conf
. ajoutez simplement ce qui suit dans ce fichier:Il ressemblera à ceci
Vous n'avez pas besoin de la clé de préfixe de commande pour exécuter les commandes dans le
~/.tmux.conf
fichier.Pour plus d'informations sur les choses disponibles pour
~/.tmux.conf
vérifier ce lienLe copier-coller très rudimentaire peut être fait en utilisant cela, mais pour un peu plus d'utilité, je recommande d'utiliser une configuration de copier / coller de style Vim.
L'activation d'un copier / coller de style Vim peut être effectuée avec ce fichier de configuration ou un autre fichier de configuration . Ceux-ci nécessitent toutefois l'utilisation de la clé de préfixe.
Quelqu'un a même créé une extension tmux pour simplifier l'action copier / coller dans le presse-papiers du système dans tmux. Cela pourrait valoir le coup d'oeil.
Si vous voulez une alternative pour Tmux, vous pouvez essayer dvtm (
sudo apt-get install dvtm dtach
). Je ne l'ai pas utilisé moi-même mais il semble qu'il ait des options similaires.la source
Pour copier, utilisez Ctrl+ Shift+C
Pour coller, utilisez Ctrl+ Shift+ Vou Shift+insert
Une autre façon de procéder:
Exécutez d'abord la commande
screen
, après quoi vous pouvez effectuer les étapes suivantes:la source
screen
mais je n'ai pas pu.Vous pouvez utiliser le
screen
mode de sélection.Entrez une session d'écran à l'aide de la
screen
commande.Ensuite, utilisez Ctrl+a et Escpour entrer dans le mode de sélection.
Vous pouvez ensuite déplacer votre curseur, sélectionner du texte à l'aide de space, quitter le mode de sélection et le coller quand vous le souhaitez avec Ctrl+ aet ].
Plus d'informations ici: http://web.mit.edu/gnu/doc/html/screen_11.html
la source