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 ...
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 .