2011-02-18 10 views
5

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

+0

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

Respuesta

5

Uso NerdTree (mencionado por George) para la navegación del sistema de archivos y taglist para la navegación de métodos/clases.

0

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.

0

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.

0

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.

0

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.

0

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

Cuestiones relacionadas