Parece una forma típica en que tiene algo de salida en el terminal y si desea seleccionar cierta frase usa su mouse para copiarla, pero ¿hay alguna forma de seleccionar sin usar el mouse? Por ejemplo, ingreso ls
y obtengo una lista de archivos, y quiero seleccionar el segundo archivo (segunda fila), ¿hay alguna forma de copiar el nombre sin usar el mouse?
command-line
mouse
copy-and-paste
Negrito
fuente
fuente
Respuestas:
Usando tmux:
Yo uso
tmux
en modo vi:~/.tmux.conf
):bind Escape copy-mode
bind-key -T copy-mode-vi y send-keys -X begin-selection
bind-key -T copy-mode-vi y send-keys -X copy-selection
También cree un enlace clave como este:
Para que pueda guardar el búfer en el portapapeles del sistema presionando Prefix+ Ctrl+ c.
He agregado mi configuración porque se parece más a vim que a la configuración predeterminada.
Usando comandos:
Esto es lo que hago:
ls -1
)xsel -bi
En tu ejemplo:
ls -1
imprime las salidas cada una en una líneased -n 2p
obtener la segunda líneaxsel
se ha usado para copiar el resultado final en el portapapeles.Si el comando tarda demasiado en ejecutarse, primero guarde la salida en un archivo y procese la salida:
fuente
Los emuladores de terminales de Linux más comunes no pueden hacer esto directamente. Sin embargo, hay dos de las cuales soy consciente.
Uno que existe desde hace bastante tiempo es Termite. Sin embargo, es bastante espartano (los atajos de teclado no son configurables, no hay múltiples pestañas).
Ahora hay una segunda, que tiene estas características llamadas Mantid (que estoy anunciando descaradamente aquí :)):
https://github.com/omgold/mantid-term
Sin embargo, no hay una compilación de Ubuntu, sin embargo, un Arch y RPM. Sin embargo, puede intentar construir un RPM y convertirlo a deb usando Alien.
fuente
mantid
, pero no puedo encontrar ningún tutorial o manual. ¿Hay alguna documentación por ahí? Sería bueno saber al menos cómo logra la funcionalidad solicitada en la pregunta.