¿Existe una terminal o una herramienta que permita tener la siguiente característica cuando se trabaja en una terminal? Ejecuto un comando como find . -name "*.cpp
o una compilación de código fuente que produce alguna advertencia o resultado fallido en los archivos. Cuando finaliza la ejecución del comando, puedo hacer clic en las rutas de los archivos y abrirlas en algún programa, como editor o visor. Creo que en algunos casos podría mejorar muy bien la productividad.
La única característica similar a esta que vi en la terminal guake, se llama "Apertura rápida".
Respuesta1
Yo personalmente uso combinaciones de teclas para abrir archivos directamente desde mi terminal.
Por ejemplo, en mi .zshrc
:
## Open file on Vscode
# Press f1 --> last selection is a relative path
bindkey -s '^[OP' 'code \"$(pwd)/$(xclip -o)\"\n'
# Press f2 --> last selection is an absolute path
bindkey -s '^[OQ' 'code \"$(xclip -o)\"\n'
Necesita xclip:
sudo apt-get install xclip
^[OP
es el código clave de F1, utilícelo cat -v
para descubrirlo.
\n
Es necesario al final del microscript para iniciarlo automáticamente.
No olvide reiniciar source ~/.zshrc
o reiniciar su terminal para que los cambios surtan efecto.
Respuesta2
No es una solución de solo hacer clic, sino una solución de seleccionar/presionar una tecla/hacer clic, que por otro lado permite abrir cualquier selección (también fuera de una terminal) y en diferentes editores (y hacer muchas otras cosas interesantes);
Descargar Colinker desdeaquí;
Abra la Terminal presionando CTRL+ ALT+ T;
Instale las dependencias de Colinker ejecutando
sudo apt-get update && sudo apt-get install openjdk-8-jre xclip
;Instale Colinker ejecutando
unzip ~/Downloads/Colinker-1.0.1.zip && sudo mv ~/Downloads/Colinker-1.0.1 /opt
;Edite el archivo de configuración de Colinker ejecutando
nano /opt/Colinker/config.xml
;Aquí hay un archivo de configuración de muestra para abrir una selección en Gedit:
<Configuration>
<Env>
<timerDelay>4000</timerDelay>
<defaultBrowser>firefox</defaultBrowser>
</Env>
<popupMenu>
<item name="Open with Gedit">
<program javaEscapeSelectedText="true">
<location>gedit</location>
<arg>__SELECTEDTEXT__</arg>
</program>
</item>
</popupMenu>
</Configuration>
- Vincule la ejecución de Colinker a una pulsación de tecla agregando un acceso directo personalizado ejecutando el siguiente comando:
bash -c "cd /opt/Colinker; java -jar Colinker.jar \"$(xclip -o)\""
¡Eso es todo! Resultado final:
Terminal de apertura con CTRL+ ALT+T
Correr
find ~/tmp -type f -iname '*.txt'
Seleccionando "/home/user/tmp/file.txt"
Golpear la tecla
Al hacer clic en "Abrir con Gedit"