Me está gustando muchísimo Micro y he buscado la opción para que me guarde la posición del cursor, la ultima vez que edité una nota.
Buscando en la documentación, encontré todas las opciones disponibles. Así que he decidido traducirlo al castellano para que sea de ayudada el conocer todas las opciones.
La fuente original podrás encontrarla en el repositorio de GitHub.
Podríamos hacerlo editando el archivo de configuración o simplemente, introduciendo a micro el comando con: Ctrl+e
seguido de set y la opción que deseemos + valor.
Por ejemplo. Para que guarde la posición como explicaba al principio, sería: Ctrl+e
y…
Micro almacena toda la configuración del usuario en su directorio de configuración.
Microusos =$MICRO_CONFIGHOME=como directorio de configuración. Si esto la variable de entorno no está configurada, utiliza =$XDG_CONFIGHOMEmicro=en lugar de. Si esa variable de entorno no está configurada, utiliza =~.config/micro=como el directorio de configuración. En la documentación, usamos =~/.config/micro=para consulte el directorio de configuración (incluso si de hecho puede estar en otro lugar si ha configurado alguna de las variables de entorno anteriores).
Estas son las opciones disponibles:
autoindent
: al crear una nueva línea, use la misma sangría que la línea anterior.valor por defecto: true
autosave
: guarda automáticamente el búfer cada n segundos, donde n es el valor de la opción de guardado automático. También al salir en un búfer modificado, micro se guardará y se cerrará automáticamente. Tenga cuidado, esta opción guarda el búfer sin preguntar al usuario, por lo que los datos pueden sobrescribirse. Si esta opción es ajustado a 0
, no se realiza el guardado automático.valor por defecto: 0
autosu
: cuando se guarda un archivo que el usuario no tiene permiso para modificar, micro le preguntará si al usuario le gustaría usar superusuario privilegios para guardar el archivo. Si esta opción está habilitada, micro intentar automáticamente usar los privilegios de superusuario para guardar sin preguntando al usuario.valor por defecto: false
backup
: micro mantendrá automáticamente copias de seguridad de todos los búferes abiertos. copias de seguridad se almacenan en =~/.config/micro/backups=y se eliminan cuando el búfer es cerrado limpiamente. En el caso de un bloqueo del sistema o un micro bloqueo, el contenido del búfer se puede recuperar automáticamente abriendo el archivo que fue siendo editado antes del bloqueo, o manualmente buscando la copia de seguridad en el directorio de respaldo. Las copias de seguridad se realizan en segundo plano para los recién modificados almacena en búfer cada 8 segundos, o cuando el micro detecta un bloqueo.valor por defecto: true
backupdir
: el directorio micro debe colocar las copias de seguridad. Por defecto valor de ""=(cadena vacía), el directorio de respaldo será =ConfigDir/backups
, cual es =~/.config/micro/backups=por defecto. los se creará el directorio especificado para las copias de seguridad si no existe.valor por defecto: =""=(cuerda vacía)
basename
: en la barra de información y la barra de pestañas, muestra solo el nombre base del archivo siendo editado en lugar de la ruta completa.valor por defecto: false
clipboard
: especifica cómo micro debe acceder al portapapeles del sistema. Los valores posibles son:
external
: accede al portapapeles a través de una herramienta externa, como xclip/xsel o wl-clipboard en Linux, pbcopy/pbpaste en MacOS y llamadas al sistema en Ventanas. En Linux, si no tiene instalada una de las herramientas, o si no están funcionando, micro lanzará un error y usará un interno portapapeles.terminal
: accede al portapapeles a través de su emulador de terminal. Tenga en cuenta que hay compatibilidad limitada entre los emuladores de terminal para esta característica (llamado OSC 52). Los terminales que se sabe que funcionan son Kitty (habilitar leyendo con clipboard_control=configuración), iTerm2 (solo copia), st, rxvt-unicode y xterm si están habilitados (ver => help copypaste=por detalles). Tenga en cuenta que Gnome-terminal no es compatible con esta función. Con esta configuración, copiar y pegar *funcionará* sobre ssh. Ver => help copypaste
para detalles.internal
: micro utilizará un portapapeles interno.
valor por defecto: external
colorcolumn
: si no se establece en 0, mostrará una columna en el columna especificada. Esto es útil si desea que se resalte la columna 80 especial por ejemplo.valor por defecto: 0
colorscheme
: carga el esquema de colores almacenado en $(configDir)/esquemas de color/ option
.micro, esta configuración es global only
.valor por defecto: default
Tenga en cuenta que los esquemas de colores predeterminados (predeterminado, solarizado y solarizado-tc) no se encuentran en configDir, porque están incrustados en el micro binario.
El esquema de colores se puede seleccionar de todos los archivos en el ~/.config/micro/colorschemes/directorio. Micro viene por defecto con tres esquemas de color:
Puede leer más sobre los esquemas de color de micro en el colors=Tópico de ayuda ( =help colors
).
cursorline
: resaltar la línea en la que se encuentra el cursor en un color diferente (el color se define por el esquema de colores que está utilizando).valor por defecto: true
diffgutter
: muestra los indicadores de diferencias antes de las líneas.valor por defecto: false
divchars
: especifica los caracteres "divisores" utilizados para la línea divisoria entre divisiones verticales/horizontales. El primer carácter es para vertical. divisores, y el segundo es para divisores horizontales. Por defecto, para divisiones horizontales, la línea de estado sirve como divisor, pero si la línea de estado está deshabilitado, se utilizará el carácter divisor horizontal.valor por defecto: |-
divreverse
: los esquemas de color proporcionan el color (primer plano y fondo) para los caracteres mostrados en divisores divididos. Con esta opción habilitada, el colores especificados por el esquema de colores se invertirán (primer plano y colores de fondo intercambiados).valor por defecto: true
encoding
: la codificación para abrir y guardar archivos. Codificaciones admitidas se enumeran en https://www.w3.org/TR/encoding/ .valor por defecto: utf-8
eofnewline
: micro agregará automáticamente una nueva línea al final del archivo si no existe uno.valor por defecto: true
fastdirty
: esto determina qué tipo de algoritmo micro utiliza para determinar si un búfer se modifica o no. Cuándo =fastdirty=está encendido, el micro solo usa un booleano =modified=que está configurado para =true=tan pronto como el usuario haga una edición. Esto es rápido, pero puede ser inexacto. Si =fastdirty=está apagado, entonces el micro lo hará hash el búfer actual contra un hash del archivo original (creado cuando se cargó el búfer). Esto es más preciso pero obviamente más recursos. intensivo. Esta opción se desactivará automáticamente si el tamaño del archivo supera los 50 KB.valor por defecto: false
fileformat
: esto determina qué tipo de finales de línea usará micro para el archivo. Los finales de línea de Unix son solo n=(salto de línea) mientras que dos línea los finales son =rn=(retorno de carro + salto de línea). Los dos posibles valores de esta opción son =unix=y =dos
. El formato de archivo será automáticamente detectado (cuando abre un archivo existente) y mostrado en la línea de estado, pero esta opción es útil si desea cambiar los finales de línea o si usted está comenzando un nuevo archivo. Si cambia esta opción mientras edita un archivo, cambiar sus finales de línea. Abrir un archivo con esta opción establecida solo tendrá un efecto si el archivo está vacío/recién creado, porque de lo contrario el formato de archivo se detectará automáticamente a partir de los finales de línea existentes.valor por defecto: unix
filetype
: establece el tipo de archivo para el búfer actual. Establezca esta opción en =off=para deshabilitar completamente la detección de tipo de archivo.valor por defecto: unknown
. Esto se anulará automáticamente dependiendo en el archivo que abres.
hlsearch
: resalta todas las instancias del texto buscado después de una búsqueda exitosa búsqueda. Este resaltado se puede desactivar a través de =UnhighlightSearch=acción (activado por la tecla Esc de forma predeterminada) o activado/desactivado a través de =ToggleHighlightSearch=acción. Tenga en cuenta que estas acciones no cambian =hlsearch=ajuste. Siempre y cuando =hlsearch=se establece en verdadero, después de la siguiente búsqueda, el resaltado se enciende de nuevo.valor por defecto: false
incsearch
: habilite la búsqueda incremental en el mensaje "Buscar" (coincidencia mientras escribe).valor por defecto: true
ignorecase
: realiza búsquedas que no distinguen entre mayúsculas y minúsculas.valor por defecto: true
indentchar
: establece el carácter de sangría. Esto no se insertará en archivos; es solo un indicador visual de que hay espacios en blanco. Si se establece en un carácter de impresión, funciona como un subconjunto de "mostrar invisibles" configuración disponible en muchos otros editores de texto. El color de este personaje es determinado por el =indent-char=campo en el tema actual en lugar del campo color de texto predeterminado.valor por defecto: (espacio)
infobar
: habilita la línea en la parte inferior del editor donde se encuentran los mensajes impreso. Esta opción es global only
.valor por defecto: true
keepautoindent
: al usar sangría automática, se agregan espacios en blanco. Esta La opción determina si cuando pasa a la siguiente línea sin inserciones el espacio en blanco que se agregó debe eliminarse para eliminar el final espacio en blanco. De forma predeterminada, el espacio en blanco de sangría automática se elimina si la línea quedó vacío.valor por defecto: false
keymenu
: muestra el menú de teclas de estilo nano en la parte inferior de la pantalla. Nota que ToggleKeyMenu está vinculado a Alt-g=por defecto y esto se muestra en la línea de estado. Para deshabilitar esto, simplemente por =Alt-g=para =UnbindKey
.valor por defecto: false
matchbrace
: subrayar las llaves coincidentes para '()', '{}', '[]' cuando el cursor está en un carácter de llave.valor por defecto: true
mkparents
: si se abre un archivo en una ruta que no existe, el archivo no se puede guardar porque los directorios principales no existen. Esta opción permite micro crea automáticamente los directorios principales en tal situación.valor por defecto: false
mouse
: soporte para ratón. Cuando la compatibilidad con el mouse está deshabilitada, por lo general, la terminal podrá acceder a los eventos del mouse que pueden ser útiles si desea copiar desde la terminal en lugar de desde micro (si sobre ssh para ejemplo, porque el terminal tiene acceso al portapapeles local y micro no).valor por defecto: true
paste
: trata los caracteres enviados desde la terminal en un solo fragmento como una pasta evento en lugar de una serie de pulsaciones de teclas manuales. Si está pegando usando la combinación de teclas del terminal (no Ctrl-v, que es el pegado predeterminado de micro combinación de teclas), entonces es una buena idea habilitar esta opción durante el pegado y deshabilite una vez que termine de pegar. Ver => help copypaste=para detalles sobre copiar y pegar en un entorno de terminal.valor por defecto: false
parsecursor
: si está habilitado, esto hará que micro analice los nombres de archivo como file.txt:10:5 como solicitando abrir file.txt=con el cursor en la linea 10 y la columna 5. El número de columna también se puede soltar para abrir el archivo en un línea dada y columna 0. Tenga en cuenta que con esta opción habilitada no es posible para abrir un archivo como =file.txt:10:5
, donde =:10:5=es parte del nombre del archivo. También es posible abrir un archivo con una determinada ubicación del cursor usando el =+LINE:COL=sintaxis de la bandera. Ver =micro -help=para las opciones de la línea de comandos.valor por defecto: false
permbackup
: esta opción provoca copias de seguridad (ver =backup=opción) ser guardado permanentemente. Con copias de seguridad permanentes, micro no eliminará copias de seguridad cuando los archivos están cerrados y nunca los aplicará a los archivos existentes. Usa esta opción si está interesado en administrar manualmente sus archivos de respaldo.valor por defecto: false
pluginchannels
: lista de URL que apuntan a canales de complementos para descargar y instalando complementos. Un canal de complemento consta de un archivo json con enlaces a repositorios de complementos, que almacenan información sobre versiones de complementos y URL de descarga. De forma predeterminada, esta opción apunta al canal de complemento oficial alojado en GitHub en https://github.com/micro-editor/plugin-channel .valor por defecto: https://raw.githubusercontent.com/micro-editor/plugin-channel/master/channel.json
pluginrepos
: una lista de enlaces a repositorios de complementos.valor predeterminado: ``
readonly
: cuando está habilitado, no permite ediciones en el búfer. Es recomendado para configurar esta opción solo localmente usando setlocal
.valor por defecto: false
rmtrailingws
: micro recortará automáticamente los espacios en blanco al final de líneas. Nota: Esta configuración anula keepautoindent
valor por defecto: false
ruler
: muestra los números de línea.valor por defecto: true
relativeruler
: hace que los números de línea se muestren relativamente. Si se establece en verdadero, todas las líneas excepto para la línea en la que se encuentra el cursor se mostrará la distancia desde el línea del cursor.valor por defecto: false
savecursor
: recordar dónde estaba el cursor la última vez que se abrió el archivo y póngalo allí cuando abra el archivo de nuevo. La información se guarda en ~/.config/micro/buffers/
valor por defecto: false
savehistory
: recuerda el historial de comandos entre el cierre y la reapertura micro. La información se guarda en ~/.config/micro/buffers/history
.valor por defecto: true
saveundo
: cuando esta opción está activada, deshacer se guarda incluso después de cerrar un archivo por lo tanto, si cierra y vuelve a abrir un archivo, puede seguir deshaciendo. La información es guardado en ~/.config/micro/buffers/
.valor por defecto: false
scrollbar
: mostrar una barra de desplazamientovalor por defecto: false
scrollmargin
: margen en el que la vista comienza a desplazarse cuando el cursor se acerca al borde de la vista.valor por defecto: 3
scrollspeed
: cantidad de líneas para desplazarse por un evento de desplazamiento.valor por defecto: 2
smartpaste
: agregue espacios en blanco iniciales al pegar varias líneas. Esto intentará conservar el nivel de sangría actual al pegar un bloque sin sangría.valor por defecto: true
softwrap
: ajusta las líneas que son demasiado largas para caber en la pantalla.valor por defecto: false
splitbottom
: cuando se crea una división horizontal, créela debajo de la división actual.valor por defecto: true
splitright
: cuando se crea una división vertical, créela a la derecha de la división actual.valor por defecto: true
statusformatl
: definición de cadena de formato para la parte justificada a la izquierda del línea de estado Las directivas especiales deben colocarse dentro $()
. Especial directivas incluyen: filename
, modified
, line
, col
, lines
, percentage
, opt
, bind
. los =opt=y =bind=las directivas toman una opción o una acción después y complete el valor de la opción o la clave vinculada a la acción.valor por defecto: $(filename) $(modified)($(line),$(col)) $(status.paste)| ft:$(opt:filetype) | $(opt:fileformat) | $(opt:encoding)
statusformatr
: definición de cadena de formato para la parte justificada a la derecha del línea de estadovalor por defecto: $(bind:ToggleKeyMenu): bindings, $(bind:ToggleHelp): help
statusline
: muestra la línea de estado en la parte inferior de la pantalla.valor por defecto: true
sucmd
: especifica el comando de superusuario. En la mayoría de los sistemas esto es "sudo" pero en BSD puede ser "doas". Esta opción se puede personalizar y solo se utiliza cuando ahorrando con su.valor por defecto: sudo
syntax
: activa el resaltado de sintaxis.valor por defecto: true
tabmovement
: navegar por los espacios al principio de las líneas como si fueran tabulaciones (por ejemplo, muévase sobre 4 espacios a la vez). Esta opción solo hace algo si =tabstospaces=Está encendido.valor por defecto: false
tabsize
: el tamaño en espacios con los que debe mostrarse un carácter de tabulación.valor por defecto: 4
tabstospaces
: utilice espacios en lugar de tabulaciones. Nota: Esta opción será anulado por el =ftoptions=enchufar para ciertos tipos de archivos. Para deshabilitar este comportamiento, agregue ="ftoptions": false=para tu configuración Consulte el número 2213 para más detalles.valor por defecto: false
valor por defecto: true
wordwrap
: envuelve líneas largas por palabras, es decir, rompe en espacios. Esta opción solo hace algo si =softwrap=Está encendido.valor por defecto: false
xterm
: micro supondrá que el terminal en el que se está ejecutando se ajusta a =xterm-256color=independientemente de lo que =$TERM=la variable realmente contiene. Habilitar esta opción puede causar efectos no deseados si su terminal de hecho no se ajusta a la =xterm-256color=estándar.Valor por defecto: false
Opciones de complementos: todos los complementos vienen con una opción especial para habilitar o deshabilitar ellos. La opción es un valor booleano con el mismo nombre que el propio complemento.
De forma predeterminada, se proporcionan los siguientes complementos, cada uno con una opción para habilitar o deshabilitarlos:
autoclose
: cierra automáticamente corchetes, comillas, etc…comment
: proporciona comentarios automáticos para varios idiomasftoptions
: altera algunas opciones predeterminadas según el tipo de archivolinter
: proporciona pelusa extensible para muchos idiomasliterate
: proporciona resaltado de sintaxis avanzado para los alfabetizados herramienta de programaciónstatus
: proporciona algunas extensiones a la línea de estado (integración con Git y más).diff
: integra el =diffgutter=opción con Git. Si estás en un Git directorio, el diff gutter mostrará los cambios con respecto a la mayoría confirmación reciente de Git en lugar de la diferencia desde que se abrió el archivo.Cualquier opción que establezca en el editor se guardará en el archivo ~/.config/micro/settings.json por lo que, en efecto, su archivo de configuración será creado para ti. Si desea llevar su configuración con usted a otro máquina, simplemente copie settings.json a la otra máquina.
Publicado por Angel el Saturday 26 March del 2022
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.