tutorial best awesome airline vim macvim

best - vim airline



¿Existe una forma rápida con el complemento macvim/NERDtree para encontrar un archivo? (6)

¿Cuál es la forma más rápida de encontrar y abrir un archivo con MacVim? NERDtree es un excelente complemento, pero todavía tengo que navegar por los árboles de directorios (a veces muy profundos) para acceder al archivo al que quiero llegar. ¿Hay alguna funcionalidad que me permita buscar una subcadena de un nombre de archivo y mostrarme un conjunto de resultados en el que pueda hacer clic?


En la misma línea que fuzzyfinder es PeepOpen . Lo he estado usando durante unos meses y ahora lo prefiero sobre Fuzzyfinder. Es estrictamente mac, y requiere Snow Leopard.


He agregado el siguiente complemento de Nerdtree que integra grep como una de las opciones en el menú de Nerdtree:

https://gist.github.com/masaakif/414375

Parece que funciona bastante bien, es equivalente a "grep -r" e incluso puede seleccionar el resultado y editar el archivo que se muestra.


Uso fuzzyfinder.vim durante casi dos años y me encanta mucho.

Es compatible para encontrar el archivo de forma difusa, por ejemplo, para encontrar el archivo foobar.rb, simplemente puede ingresar ''fb'' para que foobar.rb coincida, para la navegación del archivo, puede agregar "** /" delante del nombre del archivo para Encuentra un archivo en cualquier nivel profundo. Proporciona más modos para encontrar dir, archivo abierto reciente, comando vim reciente, etiquetas, etc. de manera difusa, incluso puedes definir tu propio modo.

Si te gusta TextMate, puedes leer esta publicación para más detalles.


Utilicé fuzzyfinder durante mucho tiempo antes de encontrar ctrp ( https://github.com/kien/ctrlp.vim ) Podría crear un comando de búsqueda personalizado que funcione en Linux y en la ventana. Hay algunas configuraciones posibles de ctrlp - Omitir tipos de archivos o directorio - Ignorar archivos de sistema de control de versiones (por ejemplo, .git, hg, ..) - Usar un comando externo para hacer una lista de archivos (por ejemplo: comando ''buscar'' en linux) - Caché lista de archivos

No está relacionado con el complemento NERDtree con el que estuviste hablando, pero creo que deberías echarle un vistazo ...


Ya que todos estamos enumerando alternativas aquí, Command-T es otro complemento fuzzyfinder-esque que intenta imitar la función de búsqueda de compañeros de texto.

Los documentos se pueden encontrar here .


También deberías revisar el comando incorporado :find .

Primero, necesitas definir qué directorios buscar. Si desea agregar recursivamente los subdirectorios de / ruta / a / proyecto a su ruta de búsqueda, use:

:set path=/path/to/project/**

Entonces puede abrir, por ejemplo, /path/to/project/then/some/random/subdirectory/filename.ext emitiendo:

:find filename.ext

Para abrir el resultado de su búsqueda en una nueva pestaña o pantalla dividida, intente :tabfind o :sfind en :sfind lugar.

Editar

Acabo de darme cuenta de que está buscando una coincidencia aproximada de archivos, en cuyo caso no creo :find está a la altura de la tarea. Puede estar interesado en la función :Find definida en este vimtip .