Pensé que vim era todopoderoso hasta que quise deshacerme de los almacenamientos intermedios en la lista y reutilizarlos para otra cosa. Por ejemplo, si tengo¿Cómo puedo reasignar un número de memoria intermedia en VIM?
1 "f1.h" 2 "f2.h" 3 "f3.h" 4 "f1.cpp" 5 "f2.cpp" 6 "f3.cpp"
y quiero reemplazar f1.h - f3.h con algo más, pero en la misma secuencia de búfer:
1 "n1.h" 2 "n2.h" 3 "n3.h" 4 "f1.cpp" 5 "f2.cpp" 6 "f3.cpp"
no puedo encontrar la manera para hacerlo. Puedo hacer "1,3bd" y borrar buffers 1-3, o incluso "1,3bw" y borrarlos, pero no veo ninguna forma de reutilizar esos números sin reiniciar vim. El faq del buffer de vim en http://vim.wikia.com/wiki/Vim_buffer_FAQ parece confirmar esto.
Pero no quiero creer que vim realmente tenga esta limitación, ¿realmente no hay forma de hacerlo desde dentro?
Su script de mapeo \ 1, \ 2, \ 3 indica el camino hacia la respuesta que estoy buscando y, si no veo nada mejor, lo aceptaré. Si este enfoque se extendiera sistemáticamente para crear asignaciones para todos los archivos en el búfer, en una secuencia deseada, entonces esta sería una alternativa aceptable para cambiar a cualquier archivo por número de búfer, especialmente si se utiliza junto con un script que incluye los archivos en la misma secuencia numérica asignada. –