Blog del Podcast
podcast      GitHub      Twitter   Telegram

Micro. Un editor normal para terminal

Lectura: 6 min. 1005 palabras. editor

No puede ser tan dificil utilizar la terminal y menos, un editor de texto con tantos atajos raros como en Emacs, Vim o Nano.

Micro es un editor de texto basado en terminal que pretende ser fácil de usar e intuitivo, al mismo tiempo que aprovecha todas las capacidades de los terminales modernos. Viene como un único binario estático, con baterías incluidas, sin dependencias, y puede descargarlo y usarlo ahora mismo.

Como su nombre lo indica, micro pretende ser algo así como un sucesor del editor nano al ser fácil de instalar y usar en caso de apuro, pero micro también pretende ser agradable de usar a tiempo completo, ya sea que trabaje en la terminal o lo prefiera.

Instalación

Si descargamos el binario en su última versión, lo haremos con:


curl https://getmic.ro | bash

Si deseas hacerlo desde los repositorios:


sudo apt install micro

Ratón

Aunque es una aplicación para terminal, micro se destaca por el hecho de poder utilizar el ratón.

Atajos

Con Alt+g micro mostrará un resumen de los atajos más importantes:

Personalizar atajos

Mediante el archivo de configuración ~/.config/micro/bindings.json, podemos personalizar los atajos:

En esta página tenemos todas las opciones para personalizar los atajos.

Si quisiéramos que el atajo Ctrl-Tab para ir a la siguiente pestaña:


{
"Ctrl-Tab": "NextTab"
}

Salir y Guardar:


{
"Alt-s": "Save,Quit"
}

Los atajos de teclado disponibles por defecto, podemos entrontrarlo en esta web

Pestañas

Introducir Comandos

Con Ctrl+e podemos introducir comando a Micro. Por ejemplo el comando de ayuda a plugins help plugins

Ir a una nº de línea concreto:

Reemplazar palabras

Reemplaza la palabra 'búsqueda' con la palabra 'valor'. La flag -a se puede usar para reemplazar todas las ocurrencias a la vez.

Ejecutar comandos

Permite ejecutar comandos bash desde micro. - run '[Bash command]'

Configurar Opciones

Plugins

Estos son los plugins oficiales de micro.

Los Plugins podemos instalarlos desde la web de Micro.

Corrector ortográfico

Antes de instalar el plugin, es necesario instalar los paquetes de aspell.

Para instalar por ejemplo, los diccionarios Castellano y Catalán:


sudo apt install aspell aspell-es aspell-ca

Instalación del Plugin:


micro -plugin install aspell

Resaltado de palabras con introduciendo en comando (Ctrl+e) set


{
"aspell.check": "on",
}

Es genial porque si y hay una falta de ortografía en una línea, en la parte iaquierda aparece >>

Resaltar palabras mal escritas

complemento que corrige palabras comúnmente mal escritas


micro -plugin install misspell

Plugin snippets

Instalación:


micro plugin install snippets

O introducimos el comando dentro de micro con: Ctrl+e y después plugin install snippets

filemanager. Explorador de archivos

Ejecutando el comando Ctrl+e


plugin install filemanager

Reinicia

Iniciando

Para initroduce el comando tree

Ahora con TAB podemos abrir el archivo.

Aquí dejo un resumen disponible en el repositorio de GitHub.

Command

Keybinding(s)

What it does

API for bindings.json

tree

-

Open/close the tree

filemanager.toggle_tree

-

Tab & MouseLeft

Open a file, or go into the directory. Goes back a dir if on ..

filemanager.try_open_at_cursor

-

Expand directory in tree listing

filemanager.uncompress_at_cursor

-

Collapse directory listing

filemanager.compress_at_cursor

-

Shift ⬆

Go to the target's parent directory

filemanager.goto_parent_dir

-

Alt Shift {

Jump to the previous directory in the view

filemanager.goto_next_dir

-

Alt Shift }

Jump to the next directory in the view

filemanager.goto_prev_dir

rm

-

Prompt to delete the target file/directory your cursor is on

filemanager.prompt_delete_at_cursor

rename

-

Rename the file/directory your cursor is on, using the passed name

filemanager.rename_at_cursor

touch

-

Make a new file under/into the file/directory your cursor is on, using the passed name

filemanager.new_file

mkdir

-

Make a new directory under/into the file/directory your cursor is on, using the passed name

filemanager.new_dir

GitHub - NicolaiSoeborg/filemanager-plugin: A file manager plugin for the editor "Micro"

Configuración

Salto de línea

Para que las líneas no salgan de la pantalla y haga un salto de línea automático, activaremos el softwrap

Utilizaremos nano para editar el archivo de configuración:


nano ~/.config/micro/settings.json

{
"softwrap": true
}

Autoguardado

Lanzando el comando, podemos agregar la opción autosave con:


micro -autosave 5 archivo.md

Podemos establecer cada cuanto tiempo queremos que se guarde en una sesión con el comando set. Pulsamos Ctrl+e

Una vez introducido el comando, quedará guardado en el archivo de configuración nano ~/.config/micro/settings.json.


{
"autosave": 3,
"softwrap": true
}

Configurar Atajos


~/.config/micro/bindings.json

Ir a la línea nº

Para ir por ejemplo a la línea 33, lo haríamos así:


micro +33 archivo.md

Reemplazar palabras por otras

El proceso sería:

Con el comando replaceall palabra palabra_a_reemplazar, reemplazaremos todas las palabras de un archivo.

Tema. Cambio de color

Podemos cambiar el tema de micro y acceder a la ayuda, lo haremos con el comando:


help colors

Ejemplo: Introducimos el siguiente comando


set colorscheme twilight

Hay varios temas disponibles como: monokai, darcula,

Yo he optado de momento por:


set colorscheme simple

O instalando el plugin monokai-dark introduciendo también desde el propio micro con Ctrl+e


plugin install monokai-dark

Ayuda


micro --help

micro -options

Ayuda

Fuentes


Publicado el jueves, 24 de marzo de 2022






Powered by wdblog

Written from my WebDAV server and transformed from Markdown to HTML using JavaScript and showdown.

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.