Vim sin modos
Una configuración de Vim que elimina la edición modal en favor de atajos familiares de estilo GUI (Ctrl‑S para guardar, Shift+flechas para seleccionar, Ctrl‑C/V para copiar/pegar) está dividiendo a los usuarios de terminal. Quienes la apoyan valoran que permite a personas que usan principalmente editores como VS Code seguir beneficiándose de la ubicuidad de Vim, el resaltado de sintaxis y los complementos cuando ocasionalmente entran en una shell remota. Los críticos responden que socava la fortaleza central de Vim —los comandos modales y componibles— y sugieren alternativas como el “modo fácil” integrado de Vim, Emacs con modos CUA/Evil, u otros editores de terminal sin modos como micro.
Propósito y casos de uso previstos
- Config convierte Vim en un editor sin modos, con apariencia de GUI (Ctrl‑S para guardar, Shift+flechas para seleccionar, Ctrl‑C/V, etc.).
- Dirigido a personas que normalmente usan editores de GUI (p. ej., VSCode) pero que ocasionalmente necesitan un editor de terminal, especialmente por SSH.
- Algunos usuarios dicen querer el resaltado de sintaxis y el ecosistema de Vim cuando su editor de terminal sin modos preferido (p. ej., micro, nano) se queda corto o no está disponible.
Comparación con opciones existentes
- Varios comentaristas señalan que el “modo fácil” integrado de Vim (
vim -y/ evim) ymswin.vimya acercan Vim al comportamiento de CUA/Windows. - Otros apuntan a editores de terminal alternativos (micro, nano, mcedit) o simplemente a usar una GUI con capacidad remota (VSCode remote, Sublime + complementos remotos, Emacs
-nw). - Se plantea la pregunta: si se te अनुमति instalar esta configuración en una máquina remota, ¿por qué no instalar tu editor preferido en su lugar? Contrapunto: en sistemas compartidos o restringidos a menudo puedes ajustar
$HOME, pero no instalar paquetes.
Debate entre modal y sin modos
- Muchos defienden los modos de Vim como su fortaleza central: movimientos componibles, eficiencia, poco uso del ratón, menor contorsión de los dedos, útil para RSI.
- Otros sostienen que los modos son confusos, aumentan los errores de usuario y chocan con los atajos CUA ubicuos que se aprenden en todas las aplicaciones.
- Algunos dicen que “todos los editores son modales” en un sentido amplio (el foco cambia el comportamiento); otros insisten en que los modos de Vim son cualitativamente distintos porque la misma área de texto cambia el significado de cada tecla.
Curva de aprendizaje, memorización y descubribilidad
- Varios admiten que repetidamente “vuelven a aprender a medias” Vim y luego olvidan comandos porque lo usan rara vez.
- La visión opuesta: los movimientos básicos se pueden aprender en minutos; con práctica, Vim se siente natural y rápido.
- Sugerencias para un aprendizaje más suave: fondos tipo chuleta, ventanas emergentes estilo which-key, o usar editores modales como Helix/Kakoune que muestran posibles movimientos de forma interactiva.
Ergonomía y cultura de las combinaciones de teclas
- Gran subhilo sobre reasignar Caps Lock a Escape (a menudo toque=Esc, mantener=Ctrl) como algo esencial para usar Vim cómodamente; otros prefieren Caps→Ctrl o seguir usando mapeos Ctrl‑[ /
jk. - Debate sobre recuperar atajos TTY heredados como Ctrl‑S / Ctrl‑Q, y sobre cómo deberían tratarlos las terminales y los TUI en 2024.
Portabilidad, filosofía y reacciones
- Algunos argumentan que personalizar demasiado las herramientas reduce la capacidad de usar configuraciones predeterminadas en máquinas aleatorias; otros defienden archivos dotfiles versionados o binarios portátiles para llevar la configuración a todas partes.
- Las reacciones van desde “truco útil para mi caso de uso exacto” hasta “herejía” y “no tiene sentido: aprende 10 teclas de Vim o usa nano/micro”.
- Punto meta general: la elección del editor es personal; varios piden dejar el tono de guerra cultural alrededor de Vim vs Emacs vs IDEs de GUI.