He trabajado principalmente en NetBeans y tuve que cambiar a vim para este proyecto y me preguntaba si existe una manera fácil de que funcione la navegación de archivos y métodos en vim. En Netbeans (y probablemente en cada IDE decente) puede tener un panel abierto que enumera todos los archivos asociados con el proyecto actual y todos los métodos en el archivo actual para que pueda saltar rápidamente en su código en lugar de perder el tiempo desplazándose eso. Me preguntaba si hay una manera de agregar esta función a vim, eso me haría la vida mucho más fácil.Navegación de archivos y métodos en vim
Respuesta
Uso NerdTree (mencionado por George) para la navegación del sistema de archivos y taglist para la navegación de métodos/clases.
Hay tantas maneras de navegar a través de archivos y dentro de un archivo con vim que su mejor jugada debería ser echar un vistazo a su documentation.
Prepárese para una dura curva de aprendizaje. Prepárate para amar a vim después de eso.
Puede utilizar la búsqueda hacia adelante y hacia atrás para encontrar el método que necesite, al menos eso es lo que hago tanto en Emacs como en ViM.
Debe retirar el árbol NERD para la navegación del sistema de archivos: http://www.vim.org/scripts/script.php?script_id=1658
No estoy seguro sobre la pieza método.
Como han mencionado otros, NERD Tree es excelente.
Además, si te gusta el comportamiento Netbeans de preservar las fichas y archivos abiertos, véase:
- : sesiones de ayuda
- : ayudar mksession
- : ayuda fuente
Por otra Características similares a Netbeans, intente:
- : Fichas de ayuda
- : Marca de ayuda
Respecto del método de exploración, le recomiendo aprender acerca de plegado vim. Puede que te guste más que la navegación por el método de Netbean. Comience con: ayuda plegable. Más allá de eso, Google alrededor. Es un tema profundo, pero vale la pena investigarlo.
Alternativamente, puede usar/y? para saltar a los métodos por nombre (buscando hacia delante y hacia atrás, respectivamente) y combinar eso con las marcas - ver: marca de ayuda - para hacer que saltar a los marcadores con nombre en los métodos específicos sea más conveniente.
NERDTree es genial, como muchos ya han dicho. Es posible que desee comprobar CTAGS, que le permite colocar el cursor sobre el nombre de un método y presionar una combinación de teclas para saltar a la definición de ese método, incluso si está en otro flle.
Trate Proyecto plugin: http://www.vim.org/scripts/script.php?script_id=69
Eso parece viejo (2006-10-13?). ¿Es bueno a través de la funcionalidad reciente de Vim? – sehe
utilizo ctags y trató de definir las propiedades como el conjunto sm conjunto ai de sintaxis en dejó java_highlight_all = 1 vamos java_highlight_functions = "estilo" permiten java_allow_cpp_keywords = 1 en el archivo vimrc como se menciona en este enlace http://www.builderau.com.au/program/java/soa/Configure-vi-for-Java-application-development/0,339024620,320276164,00.htm
siempre es bueno llevar ur IDE a vim que hace la vida más fácil con menos pulsaciones de teclas
- 1. VIM de navegación automática completa
- 2. ¿Cómo avanzar en la búsqueda y navegación de etiquetas VIM?
- 3. Navegación de etiquetas HTML en Vim
- 4. Navegador de archivos Vim
- 5. Vim autocompletar Rieles métodos modelo
- 6. consolidando archivos vim en la carpeta ~/.vim
- 7. Vim plugin para una mejor navegación XML/HTML?
- 8. abrir 100 archivos en vim
- 9. Patrón de repositorio y propiedades de navegación
- 10. Vim y ctags: nombres de archivos de etiquetas
- 11. Navegación árbol de directorios de archivos estáticos en Node.js/expresar
- 12. Navegación y control WebBrowser
- 13. WPF Listbox y navegación de teclado
- 14. VIM, ejecuta un comando en varios archivos
- 15. Vim: crear marcas en todos los archivos?
- 16. cómo trabajar con archivos csv en vim
- 17. no incluye archivos necesarios en vim omnicompletion
- 18. Acceso a varios archivos en VIM
- 19. VIM archivos recientemente editado historia
- 20. Vim: Abrir archivos múltiples en líneas diferentes
- 21. Fast 'Buscar en archivos' para VIM?
- 22. ¿Mejor navegación de ventana en Emacs?
- 23. métodos para almacenar archivos binarios en SVN
- 24. (perfil vim) VIM 256 colores modo, archivos laggy php
- 25. Imprimir recursivamente todos los archivos de Vim
- 26. Cómo evitar que vim cree (y abandone) archivos temporales?
- 27. Navegación en capas Magento y SEO
- 28. Vim inoremap para tipos de archivos específicos
- 29. Vim pestañas y búferes
- 30. Navegación de Emacs entre archivos con los mismos nombres
El archivo de navegación es bastante fácil con el árbol NERD. Pero lo que realmente quiero y he estado buscando es un método rápido de navegación. – Grammin