Técnicas de Vim sin modos
(github.com/SebastianMuskalla)vim sin modos
- Los archivos de configuración de este repositorio convierten
vimen un editor sin modos. - En lugar de memorizar comandos complejos, usa atajos de teclado estándar que permiten guardar con
Ctrl+S, seleccionar texto conShift+←/→/↑/↓y copiar/pegar conCtrl+C/V. - Esta configuración no está pensada para entusiastas que prefieren
vimsobre 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
vimcon regularidad, se te siguen olvidando.
- R: Sí los aprendí, pero si no usas
- 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 comonano. Los archivos de configuración de este repositorio transformanvimen un editor sin modos mientras conservan funciones sorprendentes.
- R: Las funciones de
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
vimsin modos usando Nerd Font.vimsin modos usando los archivos de configuración de la versión_ascii.vi, que esvimcon modos, usandomodeless.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. vimdebería detectar automáticamente el archivovimrcdentro de~/.vim.- Si no lo detecta, puedes crear un enlace simbólico desde
~/.vimrca~/.vim/modeless.vimrc. - Para usar
vimsin modos consudoedit, agregaexport EDITOR=vima tu archivo.bashrc/.zshrc/.... - Puede que quieras usar
vimcon modos comovi. Se recomienda configurar el comandovipara que ejecute la versión con modos devim.
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.vimrceinfoline_ascii.vimrc, que implementan la barra de estado y la barra informativa usando solo caracteres ASCII.
Atajos de teclado
vimsin 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
vimcomo 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
Opiniones de Hacker News
Opinión sobre la accesibilidad mejorada de Vim
Opinión sobre consejos para usar Vim
Opinión sobre funciones existentes de Vim
Opinión personal sobre Vim
Opinión sobre una interfaz de usuario unificada
Opinión sobre la practicidad de usar Vim
Opinión sobre el archivo de configuración de Vim
Opinión sobre la filosofía de uso de Vim
Opinión sobre la inversión emocional en Vim
Opinión sobre Vim sin modos