Tengo varias tareas en las que estoy trabajando en un repositorio. Me gustaría crear "espacios de trabajo" para trabajar en ellos.
Un "espacio de trabajo" o "diseño de búfer" tendría todos los archivos en los que necesito trabajar abiertos en el diseño que quiero (usando ^w+v
, ^w+s
para dividir la ventana).
Luego, cuando empiezo a trabajar en otra tarea, me gustaría guardar mi diseño actual, pasar a otro, pero me gustaría poder volver a los diseños anteriores.
¿Cuál es la mejor manera de lograr esto?
:Obsess <session-name>
. Use el nombre de sesión particular que desea al recargar.Como nota al margen, me gustaría señalar que construí otro plugin dhruvasagar / vim-prosession como una extensión de tpope / vim-obsession que lo mejora aún más para crear y administrar sesiones vim por defecto en un repositorio centralizado como por configuración por directorio y los carga automáticamente cuando ejecuta vim sin ningún argumento en el directorio. También le permite cambiar entre diferentes sesiones para mayor comodidad.
fuente
Puede probar el complemento vim-workspace , sus funciones de administración de sesión son automáticas, están definidas para su directorio de trabajo actual y son bastante simples (solo necesita ejecutarse
ToggleWorkspace
una vez).fuente