3 puntos por GN⁺ 2024-01-17 | 1 comentarios | Compartir por WhatsApp

vim sin modos

  • Los archivos de configuración de este repositorio convierten vim en un editor sin modos.
  • En lugar de memorizar comandos complejos, usa atajos de teclado estándar que permiten guardar con Ctrl+S, seleccionar texto con Shift+←/→/↑/↓ y copiar/pegar con Ctrl+C/V.
  • Esta configuración no está pensada para entusiastas que prefieren vim sobre editores gráficos, sino principalmente para personas que suelen usar editores GUI (por ejemplo, VSCode) pero que a veces necesitan un editor que pueda ejecutarse en la terminal.

Aclaración

  • Un editor sin modos es un editor común en el que se puede escribir texto directamente al presionar teclas y ejecutar comandos como guardar archivos mediante atajos de teclado.
  • vim, con su configuración predeterminada, es un editor con modos que tiene varios modos (por ejemplo, "modo de comandos", "modo de inserción", "modo visual", etc.).

Preguntas y respuestas

  • P: ¿Por qué no aprender los comandos de vim?
    • R: Sí los aprendí, pero si no usas vim con regularidad, se te siguen olvidando.
  • P: ¿Por qué no usar un editor sin modos como nano?
    • R: Las funciones de vim (por ejemplo, el soporte de resaltado de sintaxis para muchos lenguajes) superan a las de editores de terminal sin modos como nano. Los archivos de configuración de este repositorio transforman vim en un editor sin modos mientras conservan funciones sorprendentes.

Algunas funciones

  • Soporte para atajos de teclado estándar.
  • Muestra una barra informativa en la parte superior de la pantalla para recordar los atajos de teclado.
  • Muestra una barra de estado en la parte inferior de la pantalla con información como el archivo y la posición del cursor.
  • Configuración predeterminada razonable para muchas opciones.

Capturas de pantalla

  • vim sin modos usando Nerd Font.
  • vim sin modos usando los archivos de configuración de la versión _ascii.
  • vi, que es vim con modos, usando modeless.vimrc.

Contenido del repositorio

  • Instrucciones de instalación, Nerd Font, atajos de teclado, archivos de este repositorio y licencia.

Instalación

  • Clona este repositorio en ~/.vim.
  • vim debería detectar automáticamente el archivo vimrc dentro de ~/.vim.
  • Si no lo detecta, puedes crear un enlace simbólico desde ~/.vimrc a ~/.vim/modeless.vimrc.
  • Para usar vim sin modos con sudoedit, agrega export EDITOR=vim a tu archivo .bashrc/.zshrc/....
  • Puede que quieras usar vim con modos como vi. Se recomienda configurar el comando vi para que ejecute la versión con modos de vim.

Nerd Font

  • La configuración predeterminada requiere Nerd Font (una fuente monoespaciada con íconos adicionales integrados).
  • Usa estos íconos personalizados en la barra informativa superior y en la barra de estado inferior de la ventana de la terminal.
  • Si no quieres o no puedes usar una fuente personalizada, el repositorio incluye los archivos statusline_ascii.vimrc e infoline_ascii.vimrc, que implementan la barra de estado y la barra informativa usando solo caracteres ASCII.

Atajos de teclado

  • vim sin modos admite atajos de teclado para abrir, guardar y cerrar archivos, buscar y reemplazar, seleccionar, cortar, copiar, pegar y otras funciones.

Archivos del repositorio

  • modeless.vimrc, modeful.vimrc, colorscheme.vimrc, keybinds.vimrc, infoline_nerdfont.vimrc, infoline_ascii.vimrc, statusline_nerdfont.vimrc, statusline_ascii.vimrc, options_basic.vimrc, options_modeless.vimrc, vimrc, virc, vi, LICENSE, README.md.

Licencia

  • Esta colección de archivos de configuración es software libre y de código abierto bajo la licencia MIT.

Opinión de GN⁺

  • Este artículo puede ser de gran ayuda para usuarios que no están familiarizados con los editores basados en terminal, ya que ofrece una forma innovadora de usar vim como si fuera un editor GUI.
  • En particular, es muy importante que permita a los usuarios trabajar de forma más rápida y eficiente al ofrecer atajos familiares sin perder las potentes funciones de vim.
  • Este tipo de configuración personalizada refleja el espíritu de colaboración y de compartir de la comunidad de código abierto, y ofrece a los desarrolladores la flexibilidad de ajustar su entorno de trabajo a sus necesidades personales.

1 comentarios

 
GN⁺ 2024-01-17
Opiniones de Hacker News
  • Opinión sobre la accesibilidad mejorada de Vim

    La razón por la que el autor mejoró Vim (resaltado de sintaxis y otras funciones) es totalmente válida. Sin embargo, da la impresión de que esto perjudica la esencia de Vim. Está bien que Vim sea más accesible para más personas, pero no me gusta la forma en que se está haciendo. Mis felicitaciones al autor.

  • Opinión sobre consejos para usar Vim

    Si no te gusta Vim, deberías reasignar la tecla Escape a CapsLock. Escape es la tecla más importante y debe usarse cada vez que se sale de la entrada. Esa tecla no debería estar en el lugar más alejado de los dedos. Hay personas que usan Ctrl+[ o Ctrl+C, pero reasignarla es una mejor opción.

  • Opinión sobre funciones existentes de Vim

    Parece que el autor no conoce el modo "easy vim" ya integrado en Vim (también conocido como evim, o vim -y). Si buscas un editor sin modos, Vim no es la opción adecuada. Aprender Vim es un viaje, y cuando te acostumbras, entiendes por qué Vim es así.

  • Opinión personal sobre Vim

    Como usuario de Vim con muchos años de experiencia, también recomiendo probar vim -y. Voy a dejar que los demás usen el editor que quieran. Programar ya es bastante difícil como para tener que usar tu editor de acuerdo con las creencias de otras personas.

  • Opinión sobre una interfaz de usuario unificada

    Me pregunto cómo habría sido diferente Unix/Linux si hubiera adoptado Common User Access de IBM (un sistema de menús estandarizado). VI y EMacs habrían tenido las mismas combinaciones de teclas.

  • Opinión sobre la practicidad de usar Vim

    La razón principal por la que uso Vim de vez en cuando es que es el único editor razonable disponible por defecto en todas las VM. Viene con la configuración predeterminada, y no es sencillo cambiar la configuración o instalar otro editor.

  • Opinión sobre el archivo de configuración de Vim

    El archivo de configuración de este repositorio convierte Vim en un editor sin modos. Sin necesidad de recordar comandos complejos, puedes guardar con Ctrl+S, seleccionar texto con Shift+teclas de flecha y copiar/pegar con Ctrl+C/V. Esta configuración no es para quienes prefieren Vim a un editor gráfico, sino para quienes usan principalmente un editor GUI (por ejemplo, VSCode) cuando necesitan un editor que pueda ejecutarse en la terminal.

  • Opinión sobre la filosofía de uso de Vim

    A los pocos días de conocer vi por primera vez, intenté algo como esto, pero como tenía que iniciar sesión en varias máquinas, decidí que era mejor usar vi básico. Esa filosofía me ha funcionado bien durante años.

  • Opinión sobre la inversión emocional en Vim

    Hay mucha energía emocional invertida en las publicaciones sobre (Neo)Vim, y en su mayoría proviene de la sensación de inseguridad que sienten quienes no han aprendido Vim. Si este repositorio puede cargarse rápidamente, podría ayudar a las personas a las que no les gusta Vim. Vim ya no domina el mundo de la programación y se ha convertido en una habilidad opcional para los nuevos programadores.

  • Opinión sobre Vim sin modos

    Vim sin modos es como un sándwich de mantequilla de maní sin mantequilla de maní. Pero si eso es lo que quieres, úsalo así.