Estoy buscando una manera de seleccionar , copiar y pegar el texto en el terminal completamente sin el mouse.
He estado usando tmux
hasta ahora, pero encuentro que sus combinaciones de teclas son un poco complejas para el uso diario de copiar y pegar, y ahora estoy buscando alternativas.
¿Ustedes tienen alguna sugerencia?
Para que quede claro, no se trata de canalizar al portapapeles sino de seleccionar el texto como es posible, por ejemplo, en tmux
!
command-line
Morten
fuente
fuente
Respuestas:
Considere
xclip
, que es una interfaz de línea de comandos para el portapapeles X, y está disponible consudo apt-get install xclip
.Es posible que haya notado que en Ubuntu, si selecciona algún texto y luego presiona el botón central del mouse, ese texto se pegará en cualquier entrada que esté enfocada.
xclip
se conecta directamente a eso, por lo que si ejecuta elseq 10 | xclip -i
mouse central en alguna parte, pegará los números del 1 al 10. Si selecciona mi nombre de usuario y luego ejecutaxclip -o | cowsay
, obtendrá una vaca que dice la palabra "ymbirtt".fuente
tmux
. Parece que las respuestas de @daisy y @ blue112 están en el punto.xclip
es una herramienta realmente buena que complementa la respuesta existente, pero no estoy seguro de que sea la respuestaSiempre uso Ctrl+ Shift+ Cy Ctrl+ Shift+ Vpara copiar y pegar en mi terminal (no tmux).
Puede cambiar estos métodos abreviados de teclado en las preferencias de teclado de su terminal (no tmux).
Sin embargo, si desea seguir usando tmux, también puede cambiar los atajos de teclado de tmux agregando comandos a
~/.tmux.conf
. simplemente agregue lo siguiente en ese archivo:Se verá así
No necesita la tecla de prefijo de comando para ejecutar los comandos en el
~/.tmux.conf
archivo.Para obtener más información sobre las cosas disponibles para
~/.tmux.conf
consultar este enlaceCopiar y pegar muy rudimentario se puede hacer usando esto, sin embargo, para un poco más de utilidad, recomiendo usar una configuración de copiar / pegar estilo Vim.
La habilitación de un estilo Vim de copiar / pegar se puede hacer con este archivo de configuración u otro archivo de configuración . Sin embargo, estos requieren el uso de la clave de prefijo.
Alguien incluso hizo una extensión tmux para simplificar la acción copiar / pegar en el portapapeles del sistema en tmux. Puede valer la pena echarle un vistazo.
Si desea una alternativa para Tmux, puede probar dvtm (
sudo apt-get install dvtm dtach
). No lo he usado yo mismo, pero parece que tiene opciones similares.fuente
Para copiar, use Ctrl + Shift+C
Para pegar, use Ctrl+Shift + Vo Shift+insert
Otra forma de hacer esto:
Primer comando de ejecución
screen
, luego puede hacer los siguientes pasos:fuente
screen
pero no pude.Puedes usar el
screen
modo de selección.Ingrese a una sesión de pantalla usando el
screen
comando.Luego, use Ctrl+ ay Escpara ingresar al modo de selección.
A continuación, puede mover el cursor, seleccionar texto usando space, salir del modo de selección y pegarlo cuando lo desee con Ctrl+ ay ].
Más información aquí: http://web.mit.edu/gnu/doc/html/screen_11.html
fuente