Files
NixOS-Hyprland/assets/Intro-to-Neovim.es.md
Don Williams cf3c718ad1 Set git clone to main, removed ddubsos references
On branch ddubs-dev
 Your branch is up to date with 'origin/ddubs-dev'.

 Changes to be committed:
	modified:   assets/Intro-to-Neovim.es.md
	modified:   assets/tmux.cheatsheet.es.md
	modified:   assets/tmux.cheatsheet.md
	modified:   auto-install.sh
	modified:   install.sh
2025-11-01 18:06:19 -04:00

4.7 KiB
Raw Permalink Blame History

Introducción a Neovim

¡Bienvenido! Esta chuleta introduce Neovim tal y como está configurado en nixvim

Se centra en tareas para principiantes y los plugins/atajos clave de este setup.

Aspectos destacados

  • UI moderna: tema Catppuccin, Lualine, bufferline, iconos
  • Explorador de archivos: Neotree
  • Búsqueda: Telescope (buscar archivos, ripgrep en vivo)
  • LSP: autocompletado/diagnósticos/formateo al guardar
  • Diagnósticos UI: Trouble; whichkey; notificaciones
  • Terminal: ToggleTerm; integración con LazyGit
  • Markdown: previsualización en vivo
  • Movimientos: hop y leap para saltos rápidos
  • Comentado, autocompletado, snippets, autopairs

Tecla Leader

  • “Leader” es un prefijo para atajos personalizados. En esta config suele ser Space. Pulsa Space para ver whichkey con grupos disponibles.
  • Notación: ff significa Space, luego f y f.

Primeros pasos

  • Abrir Neovim:
    nvim
    
  • Ayuda: h para :help, o H para ayuda de la palabra bajo el cursor.
  • Salir de Insert: escribe jk rápido (mapeado a ).

Navegación y modos

  • Modos: Normal, Insert (i), Visual (v), Comando (:)
  • Movimiento: h izq, j abajo, k arriba, l der
  • Palabras: w siguiente, b anterior, e fin
  • Líneas: 0 inicio, ^ primer no blanco, $ fin
  • Pantallas: Ctrlf avanza, Ctrlb retrocede
  • Buscar: /patrón, n siguiente, N anterior; limpia resaltado con nh

Abrir/crear/leer archivos

  • Abrir archivo:
    :e ruta/al/archivo
    
  • Crear (editar un nombre nuevo):
    :e nuevo.txt
    
  • Leer archivo en el buffer actual:
    :r ruta/a/otro
    
  • Leer salida de un comando:
    :r !ls -la
    

Guardar y salir

  • Guardar: :w
  • Salir: :q
  • Guardar y salir: :wq (o :x)
  • Salir sin guardar: :q!
  • Guardar todo: :wa
  • Cerrar buffer (mantener ventana): :bd

Ventanas y buffers

  • Dividir: :sp (horizontal), :vsp (vertical)
  • Mover entre ventanas: Ctrlw h/j/k/l
  • Siguiente/anterior buffer: :bnext / :bprevious
  • Listar buffers: :ls

Portapapeles, copiar/pegar

  • Esta config habilita el portapapeles del sistema (unnamedplus). Los yanks van al portapapeles.
  • Copiar: y (yy línea entera)
  • Pegar: p / P
  • Portapapeles explícito: "+y para copiar, "+p para pegar

Explorador (Neotree)

  • Toggle: e o fe
  • Atajos típicos: Enter abre; a añadir; r renombrar; d borrar; y copiar, p pegar; s/v split/vsplit

Búsqueda (Telescope)

  • Buscar archivos: ff
  • Grep en vivo: lg
  • Controles: Arriba/Abajo, Enter, Ctrlq a quickfix, Esc cierra

Terminal y LazyGit

  • Toggle terminal: t
  • En terminal: Ctrl\ y luego Ctrln para Normal
  • LazyGit:
    :LazyGit
    

Diagnósticos y LSP

  • Lista de diagnósticos (Trouble): dt
  • Siguiente/anterior diagnóstico: dj / dk
  • Mostrar diagnóstico de la línea actual: dl
  • Formatear:
    :lua vim.lsp.buf.format()
    
  • Info LSP:
    :LspInfo
    

Comentarios, completado, pares, snippets

  • Comentarios: gcc (línea), gc en visual (selección)
  • nvimcmp: autocompletado; Enter/Tab según tu preferencia
  • Autopairs: cierra brackets/comillas
  • Snippets (luasnip): expande con Tab/Enter (según contexto)

Markdown preview

  • Toggle: mp

Mociones

  • hop y leap habilitados; consulta :help hop y :help leap

Corrección ortográfica

  • Inglés habilitado con wordlist. Comandos:
    • Activar/desactivar: :set spell / :set nospell
    • Siguiente/anterior error: ]s / [s
    • Sugerencias: z=
    • Añadir palabra: zg; deshacer: zw

Git

  • Gitsigns muestra cambios en el margen.
  • Diffview:
    :DiffviewOpen
    :DiffviewClose
    

Notificaciones y ayuda

  • nvimnotify muestra avisos.
  • F1 desactivado. Usa:
    • h :help
    • H ayuda contextual

Whichkey y chuletas

  • Pulsa Space para ver whichkey.
  • Hay un plugin de chuleta interactiva.

Solución de problemas

  • Salud:
    :checkhealth
    
  • Mensajes:
    :messages
    
  • Reiniciar LSP:
    :LspRestart
    

Referencia rápida

  • Modos: i, v, Esc, :
  • Guardar/salir: :w / :q / :wq / :q!
  • Abrir/crear: :e archivo
  • Leer a buffer: :r archivo
  • Buscar: /patrón; n/N; limpiar nh
  • Explorador: e
  • Archivos: ff; Grep: lg
  • Terminal: t; LazyGit: :LazyGit
  • Diagnósticos: dt, dj / dk, dl
  • Ayuda: h, H

Consejo: empieza con whichkey. Pulsa Space y sigue las pistas en pantalla.