- »
- Cree sus propios complementos
+
Cree sus propios complementos
-Los plugins pueden escribirse en cualquier lenguaje de programación. Sin embargo, son preferibles los scripts de shell compatibles con POSIX ejecutables en sh.
+Los complementos pueden escribirse en cualquier lenguaje de programación. Sin embargo, se prefieren los scripts de shell compatibles con POSIX ejecutables en sh.
-Haga que el archivo sea ejecutable. Colóquelo en el directorio de plugins. Opcionalmente, añada una tecla de acceso rápido en $NNN_PLUG para uso frecuente.
+Haga que el archivo sea ejecutable. Colóquelo en el directorio de complementos. Opcionalmente, añada una tecla de acceso rápido en $NNN_PLUG para uso frecuente.
-
Enviar datos a nnn
+
Envío de datos a nnnn
-nnn proporciona un mecanismo para que los plugins envíen datos a nnn para controlar su directorio activo o invocar el modo lista. La forma de hacerlo es escribiendo
-en la tubería apuntada por la variable de entorno NNN_PIPE. El plugin debe escribir una única cadena en el formato (<->)<ctxcode><opcode><data> sin una nueva línea
-al final. Por ejemplo, 1c/etc.
+nnn proporciona un mecanismo para que los complementos envíen datos a nnn para controlar su directorio activo o invocar el modo lista. La forma de hacerlo es
+escribiendo en la tubería apuntada por la variable de entorno NNN_PIPE. El complemento debe escribir una única cadena en el formato (<->)<ctxcode><opcode><data> sin
+una nueva línea al final. Por ejemplo, 1c/etc.
-El caracter - (guión del medio) opcional al principio de la cadena indica a nnn que borre la selección. En los casos en que la transferencia de datos a nnn tenga que
+El caracter - opcional al principio de la cadena indica a nnn que borre la selección. En los casos en que la transferencia de datos a nnn tenga que
ocurrir mientras se lee el archivo de selección (por ejemplo, en un bucle), el complemento debe crear una copia tmp del archivo de selección, informar a nnn para que borre la
-selección y luego hacer el procesamiento subsiguiente con el archivo tmp. Un cmd paginado [|] o GUI [&] ejecutado como plugin no puede borrar la selección.
+selección y luego hacer el procesamiento subsiguiente con el archivo tmp. Un cmd paginado [|] o GUI [&] ejecutado como complemento no puede borrar la selección.
El ctxcode indica el contexto para cambiar el directorio activo de.
@@ -419,7 +418,7 @@ El ctxcode indica el contexto para cambiar el directorio activo de.
Código de contexto | Significado |
-+ | Contexto inteligente (próximo inactivo, sino actual). |
++ | Contexto inteligente (próximo inactivo si no actual). |
0 | Contexto actual. |
@@ -429,38 +428,26 @@ El ctxcode indica el contexto para cambiar el directorio activo de.
-El código opcode indica el tipo de operación.
+El opcode indica el tipo de operación.
-Operación | Opcode |
+Opcode | Operación |
-c | Cambiar directorio. |
+c | Cambia de directorio. |
-l | Listar ficheros en modo lista. |
+l | Muestra archivos en modo lista. |
-p | Sobrescribir archivo picker. |
+p | Archivo de selección sobrescrito. |
Para facilitar el proceso, hemos creado un script de ayuda llamado .nnn-plugin-helper y una función llamada nnn_cd. nnn_cd recibe la ruta a la que se va a
cambiar como primer argumento y el contexto como segundo argumento opcional. Si no se proporciona un contexto, se solicita explícitamente. Para saltarse esto y elegir el contexto
-actual, establezca la variable CUR_CTX en .nnn-plugin-helper (o en el plugin específico después de obtener .nnn-plugin-helper) a 1. Puede encontrar ejemplos
-de uso en la sección Ejemplos.
-
-
Recibir notificaciones al pasar el ratón sobre un fichero
-
-Si se establece NNN_FIFO, nnn lo abrirá y escribirá todos los archivos sobre los que se pase el ratón. Esto se puede usar en plugins y scripts externos, por ejemplo,
-para implementar vistas previas de archivos.
-
-
-No olvide bifurcar en segundo plano para evitar el bloqueo de nnn.
-
-
-Para más detalles sobre la configuración y uso de los plugins de previsualización, visite Live Previews.
-
-file:///home/a5/Setup/00_Working/02_LAN/FREE3/Documentos/04-To-Work/01_Actividades/09_Blogs/09_mksite/mksite-Tano/archivos-gendoc/13_nnn.html#previsualizacion_en_directo
+actual, establezca la variable