De ninguna manera soy un usuario avanzado de vim, apenas estoy comenzando a comprender los movimientos y comandos avanzados con vim. Pero hay un inconveniente que parece que no puedo evitar.
Crecí con programas gráficos para escribir código, pero recientemente comencé a usar vim sobre ssh y screen para trabajar en proyectos bastante grandes con muchas carpetas.
Tengo curiosidad por saber qué hacen los maestros de vim para trabajar con múltiples archivos de forma rápida y sencilla. Considere una aplicación de rieles como ejemplo. Digamos que quieres editar un controlador para que corras.
vim app/controllers/controller.rb
Pero luego desea cambiar rápidamente a editar una vista o una migración de db, mi primer instinto es :wq
volver a bash para navegar a ese directorio e iniciar vim nuevamente en un nuevo búfer.
Esto obviamente es completamente incorrecto.
He aprendido sobre varias cosas como:
- El servidor de clientes (pero no quiero usar X sobre ssh y esta parece ser la única forma)
:e
abrir otro archivo navegando, pero parece que no puedo hacerlo muy rápido. La pestaña completa realmente me hace tropezar.- Abrir un directorio completo y buscar a través de los buffers.
- NERDTree es prometedor, pero realmente quiero alejarme de cualquier representación gráfica para seguir obligándome a dominar la navegación de línea de comando
Pido disculpas por ser ingenuo, pero realmente quiero aprender la forma correcta de hacerlo, incluso si es muy subjetivo.
¿Cuáles son sus métodos y qué recomendaría?
rails-type-navigation
en la documentación , o:help rails-type-navigation
cuando tenerlo instalado).