Tutorial de Neorg: Gestión de Notas en Neovim¶
Neorg es un potente sistema de organización de notas basado en Neovim, diseñado para permitir la creación, gestión y visualización de notas y tareas de manera eficiente. En este tutorial, aprenderás cómo usar Neorg para gestionar tu flujo de trabajo en Neovim.
1. Instalación¶
Para comenzar a usar Neorg, primero debes instalarlo en tu configuración de Neovim. Si ya tienes lazy.nvim o cualquier otro gestor de plugins instalado, puedes añadir Neorg a tu archivo init.lua.
Instalar Neorg con lazy.nvim¶
Añade lo siguiente a tu configuración de lazy.nvim:
require("lazy").setup({
{
"nvim-neorg/neorg",
build = ":Neorg sync-parsers",
dependencies = { "nvim-lua/plenary.nvim" },
config = function()
require("neorg").setup {
load = {
["core.defaults"] = {},
["core.concealer"] = {},
["core.dirman"] = {
config = {
workspaces = {
notas = "~/neorg",
},
default_workspace = "notas",
}
}
}
}
end,
}
})
Después de instalarlo, asegúrate de ejecutar :Neorg sync-parsers para instalar todos los parsers necesarios.
2. Estructura de las Notas¶
Las notas en Neorg están organizadas en un sistema de espacios de trabajo. Cada espacio puede contener varios directorios de notas.
Por defecto, Neorg guarda las notas en ~/neorg.
Crear una Nota¶
Para crear una nueva nota, abre un archivo .norg o usa:
:Neorg new
3. Estructura de las Tareas¶
Neorg permite gestionar tareas con sintaxis estilo checkbox:
- Tarea pendiente: ```markdown
-
[ ] Tarea pendiente ```
-
Tarea completada: ```markdown
- [x] Tarea completada ```
4. Enlaces Internos y Externos¶
Internos¶
[[nombre_de_la_nota]]
Externos¶
[Texto del enlace](http://ejemplo.com)
5. Sintaxis de Neorg¶
Encabezados¶
# Título
## Subtítulo
Listas¶
- Ítem
- Subítem
Código¶
```lua
print("Hola mundo")
## 6. Comandos Útiles
- `:Neorg new` – Nueva nota
- `:Neorg workspace` – Seleccionar espacio de trabajo
- `:Neorg sync-parsers` – Sincronizar parsers
## 7. Personalización
```lua
require("neorg").setup {
load = {
["core.defaults"] = {},
["core.concealer"] = {},
["core.dirman"] = {
config = {
workspaces = {
notas = "~/neorg",
},
default_workspace = "notas",
}
}
}
}
Consulta más en la documentación oficial.