Saltar al contenido

Neovim

Del modelo modal a tu propia config en Lua: un IDE para C/Rust/Swift/Frontend, terminal, automatización e IA.

27 unidades · 138 temasEmpezar la ruta
  1. 00

    Nivel 0

    7 temas
    1. 01Qué es Neovim y por quéhechoen curso
    2. 02Instalación y primer arranquehechoen curso
    3. 03El modelo modal y los movimientoshechoen curso
    4. 04La gramática de Vim (el superpoder)hechoen curso
    5. 05El modo Insertar a fondohechoen curso
    6. 06Leer la ayuda (la habilidad que no caduca)hechoen curso
    7. 07Qué trae la 0.12 (y qué no)hechoen curso
  2. 01

    Nivel 1

    8 temas
    1. 01Buffers, ventanas y pestañas a fondohechoen curso
    2. 02Registros y marcas a nivel expertohechoen curso
    3. 03Búsqueda y reemplazo avanzadohechoen curso
    4. 04El comando global: :g y :vhechoen curso
    5. 05Macros: grabar teclas y multiplicarlashechoen curso
    6. 06Quickfix y location list a fondohechoen curso
    7. 07Plegado: domar ficheros enormeshechoen curso
    8. 08El árbol de deshacerhechoen curso
  3. 02

    Nivel 2

    2 temas
    1. 01Tu init.lua desde cerohechoen curso
    2. 02Gestor de plugins: lazy.nvim y vim.packhechoen curso
  4. 03

    Nivel 3

    8 temas
    1. 01LSP nativo: el cerebro del IDEhechoen curso
    2. 02Autocompletado: primero el nativo, luego blink.cmphechoen curso
    3. 03Treesitter y edición avanzadahechoen curso
    4. 04Git, formateo, linting y debugginghechoen curso
    5. 05C: clangd, compile_commands y debugginghechoen curso
    6. 06Rust: rustaceanvim al máximohechoen curso
    7. 07Swift: sourcekit-lsp y proyectos Xcodehechoen curso
    8. 08Frontend: React, TypeScript, Tailwind, CSS/HTMLhechoen curso
  5. 04

    Nivel 4

    4 temas
    1. 01El picker: navegar buscando, no clicandohechoen curso
    2. 02La terminal integradahechoen curso
    3. 03IA en Neovim: las tres capashechoen curso
    4. 04El flujo definitivo y mantener el nivelhechoen curso
  6. 05

    Nivel 5

    5 temas
    1. 01¿Distribución o config desde cero?hechoen curso
    2. 02LazyVim a fondo: instalación y estructurahechoen curso
    3. 03Personalizar LazyVim sin romperlohechoen curso
    4. 04LazyVim para C, Rust, Swift y frontendhechoen curso
    5. 05Migrar con cabeza y el lockfilehechoen curso
  7. 06

    Nivel 6

    4 temas
    1. 01Práctica deliberada: cómo entrenarhechoen curso
    2. 02Vim-golf y drills de eficienciahechoen curso
    3. 03El kata: un recorrido de entrenamientohechoen curso
    4. 04Plan de 30 días: de cero a dioshechoen curso
  8. 07

    Nivel 7

    5 temas
    1. 01Lua en 20 minutos: tipos, locales y funcioneshechoen curso
    2. 02Tablas: array y diccionario a la vezhechoen curso
    3. 03Funciones y closures: valores, varargs y pcallhechoen curso
    4. 04Módulos y require: runtimepath, caché y recargahechoen curso
    5. 05Lua dentro de Neovim: ejecutar, inspeccionar y el puente con Vimscripthechoen curso
  9. 08

    Nivel 8

    5 temas
    1. 01Las capas de la API: vim.api, vim.fn y vim.cmdhechoen curso
    2. 02vim.opt y los ámbitos: global, buffer, ventana y global-localhechoen curso
    3. 03Variables y estado: vim.g, vim.b, vim.w, vim.t, vim.v y vim.envhechoen curso
    4. 04Leer la documentación: :help como fuente de verdadhechoen curso
    5. 05Introspección: descubrir la API desde dentrohechoen curso
  10. 09

    Nivel 9

    5 temas
    1. 01El modelo de eventos: el editor que reaccionahechoen curso
    2. 02Grupos: idempotencia y arquitectura de tu configuraciónhechoen curso
    3. 03Patrones y filtros: acotar exactamente dónde reaccionahechoen curso
    4. 04Eventos propios: el bus User y la inversión de dependenciashechoen curso
    5. 05Depurar autocomandos: listar, entender por qué no dispara y el ordenhechoen curso
  11. 10

    Nivel 10

    5 temas
    1. 01Buffers por código: crear, listar, leer y escribirhechoen curso
    2. 02Buffers scratch: superficies de texto sin archivohechoen curso
    3. 03Ventanas desde Lua: abrir, cerrar, mover y medirhechoen curso
    4. 04El contexto actual: operar sin saltar de ventanahechoen curso
    5. 05Caso real: un panel lateral que se actualiza solohechoen curso
  12. 11

    Nivel 11

    5 temas
    1. 01vim.keymap.set a fondo: modos, callbacks y opcioneshechoen curso
    2. 02Mapeos expresivos: decidir la tecla en tiempo realhechoen curso
    3. 03Comandos de usuario: argumentos, rangos, bang y completadohechoen curso
    4. 04Operadores propios: operatorfunc y la gramática extendidahechoen curso
    5. 05Diseñar tu vocabulario: prefijos, colisiones y documentaciónhechoen curso
  13. 12

    Nivel 12

    5 temas
    1. 01La arquitectura de Neovim: un hilo, un bucle, cero congelacioneshechoen curso
    2. 02vim.uv: timers, repeticiones y el ciclo de vida de un handlehechoen curso
    3. 03La regla de oro: vim.schedule y la frontera del fast eventhechoen curso
    4. 04Debounce y throttle: no trabajar en cada pulsaciónhechoen curso
    5. 05Corrutinas de Lua: convertir callbacks anidados en código linealhechoen curso
  14. 13

    Nivel 13

    5 temas
    1. 01vim.system: la forma moderna de lanzar un procesohechoen curso
    2. 02Streaming: leer la salida según llegahechoen curso
    3. 03El buffer de terminal: un emulador dentro del editorhechoen curso
    4. 04Linters y formateadores a mano: lo que los plugins hacen por dentrohechoen curso
    5. 05Robustez y ciclo de vida: procesos que mueren cuando debenhechoen curso
  15. 14

    Nivel 14

    5 temas
    1. 01Qué es una extmark: la posición que se mueve solahechoen curso
    2. 02Namespaces: agrupar marcas para poder borrarlashechoen curso
    3. 03Virtual text: escribir sin escribir en el bufferhechoen curso
    4. 04Resaltado y signos: pintar rangos y ocupar el margenhechoen curso
    5. 05Un caso real: un plugin que anota mientras escribeshechoen curso
  16. 15

    Nivel 15

    5 temas
    1. 01Grupos de resaltado: el átomo del colorhechoen curso
    2. 02Enlaces entre grupos: la herencia del colorhechoen curso
    3. 03Treesitter frente a syntax: dos motores, un lienzohechoen curso
    4. 04Escribir un esquema de color desde cerohechoen curso
    5. 05Color en tu plugin: integrarse sin imponersehechoen curso
  17. 16

    Nivel 16

    5 temas
    1. 01El problema de las expresiones regulareshechoen curso
    2. 02Parseo incremental: reparsear solo lo que cambióhechoen curso
    3. 03El árbol sintáctico concreto: nodos, nombres y camposhechoen curso
    4. 04Gramáticas: instalar parsers y ver qué hay dentrohechoen curso
    5. 05Inspeccionar: el visor del árbol y tu propio códigohechoen curso
  18. 17

    Nivel 17

    5 temas
    1. 01El lenguaje de consultas de Treesitterhechoen curso
    2. 02Capturas: nombrar nodos y dónde viven las querieshechoen curso
    3. 03Predicados y directivas: filtrar y modificarhechoen curso
    4. 04Escribir tus propias queries sin tocar el pluginhechoen curso
    5. 05Depurar queries: el árbol, el playground y los erroreshechoen curso
  19. 18

    Nivel 18

    5 temas
    1. 01Text objects sintácticos: la gramática de Vim sobre el árbolhechoen curso
    2. 02Navegación estructural: moverse por el árbol, no por el textohechoen curso
    3. 03Plegado e indentación: el árbol como fuente de la verdadhechoen curso
    4. 04Refactorizaciones: renombrar, intercambiar y reescribir sobre el árbolhechoen curso
    5. 05Escribir tu propia herramienta sobre el árbolhechoen curso
  20. 19

    Nivel 19

    5 temas
    1. 01Por qué existe LSP: N editores por M lenguajeshechoen curso
    2. 02JSON-RPC sobre stdio: cabeceras, peticiones y notificacioneshechoen curso
    3. 03El handshake: initialize y la negociación de capacidadeshechoen curso
    4. 04Los métodos que importan: sincronización, consultas y diagnósticoshechoen curso
    5. 05Leer el tráfico real: log, trazas y servidores mudoshechoen curso
  21. 20

    Nivel 20

    5 temas
    1. 01Configurar servidores sin distribuciónhechoen curso
    2. 02El ciclo de vida de un clientehechoen curso
    3. 03Diagnósticos: un sistema independientehechoen curso
    4. 04Handlers y peticiones a manohechoen curso
    5. 05Extender: capacidades, formateo y convivenciahechoen curso
  22. 21

    Nivel 21

    5 temas
    1. 01Anatomía de un plugin: la estructura que Neovim ya conocehechoen curso
    2. 02El patrón setup: opciones por defecto, mezcla y estado del módulohechoen curso
    3. 03Desarrollo local: apuntar, recargar y un bucle de iteración cortohechoen curso
    4. 04Carga perezosa desde dentro: no hacer trabajo al cargarhechoen curso
    5. 05Construir uno completo: de la idea al primer usuariohechoen curso
  23. 22

    Nivel 22

    5 temas
    1. 01Diseñar la API pública: la fachada y la superficie mínimahechoen curso
    2. 02Documentación en formato help: el contrato dentro del editorhechoen curso
    3. 03Versionado: semver, rupturas, tags y ramas estableshechoen curso
    4. 04Compatibilidad: capacidades, adaptadores y deprecación elegantehechoen curso
    5. 05Vida del proyecto: issues, contribuciones, CI y el coste de mantenerhechoen curso
  24. 23

    Nivel 23

    5 temas
    1. 01Qué se puede testear de un pluginhechoen curso
    2. 02plenary.nvim y busted: describe, it y asercioneshechoen curso
    3. 03Neovim headless como intérprete de testshechoen curso
    4. 04Tests de integración sin intermitenciahechoen curso
    5. 05CI: matriz de versiones, linter y formateadorhechoen curso
  25. 24

    Nivel 24

    5 temas
    1. 01Ventanas flotantes: geometría, capas y bordeshechoen curso
    2. 02Un popup usable: cerrar, limpiar y no estorbarhechoen curso
    3. 03Statusline y winbar propias sin matar el rendimientohechoen curso
    4. 04Entrada del usuario: vim.ui.select y vim.ui.inputhechoen curso
    5. 05Diseño de UI en un editor: cuándo la flotante estorbahechoen curso
  26. 25

    Nivel 25

    5 temas
    1. 01Medir el arranque: leer el informe de --startuptimehechoen curso
    2. 02vim.loader: el cache de bytecode de los modulos Luahechoen curso
    3. 03Perfilar Lua: encontrar la funcion que se come los milisegundoshechoen curso
    4. 04Carga perezosa de verdad: evento, comando y tipo de archivohechoen curso
    5. 05Latencia durante la edicion: cuando el editor se atascahechoen curso
  27. 26

    Nivel 26

    5 temas
    1. 01El modelo mental completo: Neovim como plataformahechoen curso
    2. 02La arquitectura del core: msgpack-rpc y el editor sin interfazhechoen curso
    3. 03Leer el código fuente: el repositorio como documentación definitivahechoen curso
    4. 04Contribuir: el flujo del proyecto y la anatomía de un parchehechoen curso
    5. 05Cierre: el mapa de lo aprendido y el editor que ahora es tuyohechoen curso