Siempre he buscado una manera simple de incorporar diagramas directamente desde
Neovim, pero nunca había encontrado una solución sencilla hasta hoy.
Hasta ahora, no tenía un método sencillo para incluir diagramas, así que
delegaba ese trabajo a documentación externa al código, usando Mermaid. Aunque
estaba satisfecho con los resultados, me preguntaba cómo podría hacerlo más
simple. La respuesta vino justamente de mi experiencia con Mermaid.
Soy un gran fan y usuario de pipx, pero por alguna razón, no funciona tan
bien en macOS como en Linux.
La cosa es que uso conda (instalacion manual) y pipx (brew) muchas veces
cuando tengo un entorno virual activado pipx se hace un lio y usa el entorno
virtual incorrecto haciendo que el comando falle.
I started my professional career with a role somewhat similar to DS, but as
time went on, I gravitated more towards a backend role. Partly because I
enjoyed it more and partly because it was an area I hadn’t explored as much.
Este aspecto de Vim aprovecha al máximo la capacidad de tu sistema. Cualquier
interfaz de línea de comando o programa que se pueda activar o usar desde el
terminal también se puede utilizar en (Neo)Vim.
1
:help!
Inicia Neovim y prueba los ejemplos siguientes. Te ayudarán a entender su
funcionamiento. Siente la libertad de experimentar con ellos y modificarlos
según tus preferencias:
Basándome en mi anterior post sobre cómo crear proyectos Python
minimalistas, me encontré copiando y pegando con bastante frecuencia. Echaba de
menos algo que me permitiera hacer este trabajo (que ya de por sí es bastante
sencillo) aún más sencillo.
Punto de entrada
He comenzado a trabajar en una prueba de concepto para ver si funciona. Lo
primero que debo hacer es definir el punto de entrada, que en mi caso será
este:
Aumentar la frecuencia de repetición de las teclas puede mejorar la eficiencia
al introducir largas secuencias de caracteres repetidos. Buscando, he
conseguido encontrar cómo aumentar la frecuencia de repetición de teclas
manteniendo pulsada una tecla, esto es útil para introducir espacios o moverse
con las flechas.
Mira esta ejemplo de cómo configurar un proyecto Python con lo esencial para
comenzar rápidamente, pero con la capacidad de ajustar y escalar conforme las
necesidades aumenten.
pyproject.toml: archivo de configuración estándar PEP-518 para
proyectos Python.
Makefile: Se utiliza para automatizar tareas como testing, build, installs,
entre otros.
__version__ (opcional): Es útil para mantener un registro de las distintas
versiones de tu proyecto.
Mi estrategia favorita es comenzar con todos los elementos en un solo archivo y
luego, a medida que el proyecto crezca, dividirlos en la estructura de carpetas
basada en src. No me preocuparia por esta reestructuración hasta que sea
verdaderamente necesario.