Skip to content

Instantly share code, notes, and snippets.

@LuisPalacios
Last active April 3, 2022 14:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save LuisPalacios/4e07adf45ec1ba074939317b59d616a4 to your computer and use it in GitHub Desktop.
Save LuisPalacios/4e07adf45ec1ba074939317b59d616a4 to your computer and use it in GitHub Desktop.
Mi fichero de configuración del editor nano (/etc/nanorc)
##
## Fichero /etc/nanorc o ~/.nanorc de LuisPa
## Crear los directorios /root/.nano y /home/<tu usuario>/.nano
##
## Referencias:
## https://www.nano-editor.org
##
## Salvar el fichero al salir, equivale a ^S (Salvar) + ^Q (salir)
## Al pulsar ^Q salvará y saldrá !!
## set saveonexit
## Automáticamente indenta las líneas nuevas al mismo número de tab/espacios de la anterior
set autoindent
## Haz backup en backup dir de los ficheros. Nota, debe existir el directorio
set backup
set backupdir "~/.nano"
## Recordar las strings de búsqueda/reemplazo para la siguiente sesión
set historylog
## Mostrar el número de línea a la izda.
set linenumbers
## Compatibilizar con el método de bloqueo de vim, por si se usa
## vim en paralelo
set locking
## Ocultar la última línea con mini ayuda (para ayudar ^H)
set nohelp
## Recordar la posición del cursor
set positionlog
## Tamaño del tab y que siempre use espacios
set tabsize 4
set tabstospaces
## Permite que la tecla de Backspace o DEL eliminen la región marcada.
set zap
## Mostrar número de línea, columna y carácter en la línea de estado
set constantshow
set boldtext
## Habilitar el ratón
set mouse
## Cargar los ficheors de Syntax Highlighting
include "/usr/share/nano/*.nanorc" # Linux
#include "/usr/local/share/nano/*.nanorc" # MacOS (brew)
## Asociación de teclado a función
unbind ^K main
unbind ^U main
unbind ^W main
bind ^Space mark main # Marcar (equivalente a usar Shift-Teclas)
bind ^C copy main # Copiar
bind ^X cut main # Cortar
bind ^V paste all # Pegar
bind ^Q exit all # Salir (notar que tengo "saveonexit" activo)
bind ^S savefile main # Salvar
bind ^F whereis all # Buscar
bind ^G findnext all # Buscar Siguiente
bind ^D findprevious all # Buscar Anterior
bind ^R replace main # Buscar y Reemplazar
bind ^Z undo all # Undo
bind ^Y redo all # Redo
bind ^J gotoline main # Ir a la línea,columna
unbind M-H all
bind M-H help all # ESC H -> Entrar en la ayuda
bind M-H exit help # ESC H -> Salir de la ayuda
# Colorines
set titlecolor brightwhite,blue
set statuscolor brightwhite,black
set errorcolor brightwhite,red
set selectedcolor brightwhite,magenta
#set stripecolor ,yellow
set numbercolor cyan
set keycolor cyan
set functioncolor green
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment