Nunca he logrado dominar el vim a todo lo que da, pero sí es mi editor por defecto. Ni modos, ahora a ver cómo continúa el proyecto.

ZZ

  • bazzett@mujico.orgOP
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    Yo también soy de ciencias (biología, en mi caso), pero por cosas del destino mi proyecto de posgrado implica programar algunas herramientas para análisis de datos (en Python, ni más ni menos). El caso es que VSCode me sirve mucho por su versatilidad. En un momento estoy picando código y depurándolo, y al siguiente estoy escribiendo la parte teórica en Markdown y pasándolo a PDF (o DOCX) con pandoc, todo en el mismo programa. Claro que, por lo que he visto, podría replicar ese flujo de trabajo en vim, pero como digo, no he tenido tanta motivación para hacerlo. Me dije que en estas vacas iba a ponerme con eso, pero me la pasé procrastinando vilmente, así que… 🤷🏻‍♂️

    Hace algunos meses intenté subirme al tren del mame del Obsidian, pero la verdad no me hallé para nada. El despiporre que hay que hacer para medio sincronizar los “vaults” entre varios dispositivos (quise hacerlo por Mega, por WebDAV y por Syncthing y nada, con cualquier método me salían problemas de variada índole), el mismo concepto de los “vaults” me sacó de quicio varias veces, y la cereza en el pastel fue el autoguardado. Chin chin con el pinche auto guardado. Y el hecho de que no puede desactivarse fue lo que colmó mi paciencia y mandé al Obsidian a tomar por culo, la verdad. Y me regresé al fiable y probado método de tener una estructura de directorios con chingos de archivos Markdown y TXT, sin metadatos ni “conexiones” ni otras polleces 😅. Así, según el estado de ánimo que tengo, trabajo con VSCode, con vim, con Mousepad, con SciTE o con cualquier otro editor que me plazca. A lo mejor algún día le doy otra oportunidad, si agregan la opción de desactivar el auto guardado.

    • SalamanderA
      link
      fedilink
      arrow-up
      4
      ·
      1 year ago

      Claro que, por lo que he visto, podría replicar ese flujo de trabajo en vim, pero como digo, no he tenido tanta motivación para hacerlo. Me dije que en estas vacas iba a ponerme con eso, pero me la pasé procrastinando vilmente, así que… 🤷🏻‍♂️

      Jajaja, pero bueno, para eso son las vacaciones!

      Yo lo que hago es abrir el PDF con evince y el documento con Vim en la misma pantalla. Tengo un macro de Vim que guarda los cambios y renderiza el PDF cuando uso “:K”. Así que puedo realizar cambios, uso el comando “:K”, y ver los cambios en el PDF a penas se renderiza.

      Basicamente así lo llevo:

      Estos son los comandos para renderizar el latex (:K) y el bibtex (:B), que los pongo en el archivo .vimrc:

      :command K w | ! pdflatex *.tex
      :command B ! bibtex *.aux
      

      Hace algunos meses intenté subirme al tren del mame del Obsidian, pero la verdad no me hallé para nada.

      Pues yo la verdad el Obsidian no lo uso al máximo de sus capacidades. Eso de las gráficas de nodos para relacionar documentos y así es ya demasiada complejidad para mis textos des-organizados. Pero lo de Syncthing sí me funciona muy bien por que lo uso para muchas cosas (sincronizar las fotos y archivos del celular, guardar passwords con keypassDX, pasar datos de las compus del laboratorio directo a mi server, etc) y tengo un server centralizado que siempre está prendido en mi RaspberryPi y ayuda a mantener todo en sync. Así que ya le agarré la onda y lo uso de forma muy genérica. Pero al principio sí era un poco confuso.

      • bazzett@mujico.orgOP
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        Yo lo que hago es abrir el PDF con evince y el documento con Vim en la misma pantalla. Tengo un macro de Vim que guarda los cambios y renderiza el PDF cuando uso “:K”. Así que puedo realizar cambios, uso el comando “:K”, y ver los cambios en el PDF a penas se renderiza.

        🙀 Anda, qué chulo. Definitivamente tengo que aplicarme más con el vim y el LaTeX, nada más para poder apantallar hacer algo así de genial. Por el momento, como dije, mi flujo de trabajo consiste únicamente en generar el PDF o DOCX con pandoc, y manejo las referencias con Zotero y BetterBibTex. No es un flujo engorroso y no me provoca problemas, pero siempre estoy abierto a probar nuevas cosas.

        Pero lo de Syncthing sí me funciona muy bien por que lo uso para muchas cosas (sincronizar las fotos y archivos del celular, guardar passwords con keypassDX, pasar datos de las compus del laboratorio directo a mi server, etc) y tengo un server centralizado que siempre está prendido en mi RaspberryPi y ayuda a mantener todo en sync.

        Con el Syncthing tengo la cuestión de que quiero usarlo más, pero no le hallo el lugar en mi día a día. Digo, estoy consciente de sus ventajas y características, pero no logro encajarlo en mi forma de hacer las cosas. De entrada, está la cuestión de que tiene que haber siempre un dispositivo encendido para que funcione la cosa, algo que yo rara vez hago. Traté de usar la tablet como dispositivo intermedio, pero me lo impidieron dos cosas: 1, que me consumía mucha batería, y 2, que quise poner el directorio sincronizado en la SD, pero el Android 10 que tiene mi tablet le pone trabas a eso (puedo hacer la sincronización, pero el folder sincronizado sólo tiene permisos de lectura/escritura por el mismo Syncthing, no por ninguna otra app, de modo que si quiero modificar algo tengo que estar copiándolo al almacenamiento principal y de regreso. Demasiado engorroso para ser cómodo). Claro, que también podría poner un mini servidor, y de hecho tenía la idea de hacerlo con una netbook vieja a la que le instalé un Debian, pero mi atención se ha desviado hacia otras cosas y no he terminado de configurar el cacharro. Como por el momento el MEGA me funciona bien para lo que hago, creo que eso también ha influido un poco. Igual y le vuelvo a dar otra oportunidad en el futuro.