From b0e487d9544727b50786acd19f348640051eb663 Mon Sep 17 00:00:00 2001 From: Tano Date: Fri, 26 May 2023 07:20:34 -0300 Subject: [PATCH] magit; gendoc: emacs y nnn, index --- archivos-gendoc/00_Emacs.html | 79 +++++++++++++++++++++++++++++++++- archivos-gendoc/13_nnn.html | 80 +++++++++++++++++++++++++++++++++-- index.html | 2 +- 3 files changed, 155 insertions(+), 6 deletions(-) diff --git a/archivos-gendoc/00_Emacs.html b/archivos-gendoc/00_Emacs.html index bba380c..3f3e2c8 100644 --- a/archivos-gendoc/00_Emacs.html +++ b/archivos-gendoc/00_Emacs.html @@ -12,7 +12,7 @@
diff --git a/archivos-gendoc/13_nnn.html b/archivos-gendoc/13_nnn.html index ff09de6..0518335 100644 --- a/archivos-gendoc/13_nnn.html +++ b/archivos-gendoc/13_nnn.html @@ -5,14 +5,14 @@ nnn - +
- + @@ -1487,7 +1492,74 @@ El plugin pdfview puede convertir y renderizar archivos PDF como te

Tiene 2 métodos para convertir PDF a texto. Por favor, vaya a través de la secuencia de comandos para los detalles. -


+


+

+

Texto separado

+
    +
  1. Configure un script (digamos ewrap) para abrir el editor en un nuevo panel dividido tmux o en una nueva pestaña/ventana de terminal xfce4 +(xfce4-terminal, puede que desee cambiar el terminal y el editor en el fragmento de ejemplo de abajo): +
    1
    2
    3
    4
    5
    6
    7
    8
    9
    #!/usr/bin/env sh + +if [ -n "$TMUX" ] ; then + # Sesión tmux en ejecución + tmux split-window -h "vim \"$*\"" +else + # Quitar la opción --tab for new window + xfce4-terminal --tab -e "vim \"$*\"" +fi
  2. +
  3. Haga que ewrap sea ejecutable y colóquelo en algún lugar de su $PATH.
  4. +
  5. Establezca $VISUAL (o $EDITOR si no tiene $VISUAL) en ewrap: +
    1
    2
    export VISUAL=ewrap +
    +
  6. +
  7. Inicie nnn con la opción de programa -e.
  8. +
+

Importante

+

    +
  • +IMPORTANTE: Utilice la opción -E del programa con la edición de texto independiente activada. Las operaciones internas de nnn que necesitan esperar al editor +(como renombrar por lotes, copiar/mover como) no funcionarían como de costumbre porque el control vuelve a nnn después de que se genere el emulador de terminal. Para +evitar esto, establezca $VISUAL como arriba y $EDITOR a un editor CLI (como vim). La opción program fuerza a $EDITOR a ser usado para +operaciones internas (anulando $VISUAL que toma precedencia en caso contrario). +
  • +
  • +Si ya está usando nuke como abridor modifíquelo para usar ewrap para archivos de texto. También puede mejorar ewrap (reutilizando código de nuke) +para manejar archivos de texto por tipo de archivo y utilizar el programa adecuado (por ejemplo, w3m para html, man para páginas man). De esta forma no tendrá que cambiar el +abridor. +
  • +
  • +Si está usando un gestor de ventanas en mosaico, la nueva ventana de terminal con el editor se abriría al lado de su ventana actual. En el caso de gestores de ventanas +tradicionales, la nueva ventana se colocará según la configuración de colocación del gestor de ventanas, por ejemplo, inteligente o centrada en XFCE4. +
  • +
+

+

+Otra opción es combinar y utilizar nnn con un multiplexor como dvtm: +

+
05_nnn-dvtm.png

+

+

Ejecutar comandos

+

+Hay varias formas de ejecutar comandos desde nnn: +

+
    +
  1. Inicie un intérprete de comandos dentro del directorio actual. Esta es su shell normal.
  2. +
  3. Use la tecla prompt para mostrar el Prompt de comandos nativo e introduzca su comando. Los comandos se invocan usando $SHELL por lo que puede usar comandos, alias +(en ~/.zshenv para zsh), variables de entorno, tuberías, redirecciones.
  4. +
  5. También puedes asignar claves a comandos cli arbitrarios no de fondo (no interpretados por shell) que uses frecuentemente e invocar como plugins. (instrucciones.
  6. +
+

Indicador de profundidad del shell

+

+Si usa ! para generar un shell en el directorio actual y su shell es bash o zsh, estaría bien añadir: +

+
1
[ -n "$NNNLVL" ] && PS1="N$NNNLVL $PS1"
+

+al rc de su shell. Esto hará que su prompt indique que está dentro de un shell que le devolverá a nnn cuando haya terminado. +

+

+Esto junto con cd al salir (vea Configurar cd al salir) se convierte en una poderosa combinación. Además, los scripts quitcd comprueban $NNNLVL para evitar el +anidamiento. +


diff --git a/index.html b/index.html index bdd7646..57c6af3 100644 --- a/index.html +++ b/index.html @@ -24,7 +24,7 @@

Trabajos Finalizados: