Usando NERDTree plugin, quiero ver solo archivos * .txt. Hay una variable NERDTreeIgnore
, pero quiero algo como NERDTreeWhitelistFilter
.Vim NERDTree: mostrar solo archivos .txt?
¿Hay alguna manera de incluir en la lista blanca lo que veo?
Usando NERDTree plugin, quiero ver solo archivos * .txt. Hay una variable NERDTreeIgnore
, pero quiero algo como NERDTreeWhitelistFilter
.Vim NERDTree: mostrar solo archivos .txt?
¿Hay alguna manera de incluir en la lista blanca lo que veo?
Esto es lo que quiere:
:let NERDTreeIgnore += ['\(\.txt\)\@<!$[[file]]']
He estado jugando con esto - es un problema interesante. ¿Tal vez podrías probar esta expresión regular por ignorar archivos?
Editar: hablado con mi compañero de trabajo. Aquí está la expresión regular correcta (mi original coincide con "txt" al principio del nombre de un archivo, también).
^(?!.*\.txt$).*
Creo que es el camino a seguir. Ignora todo lo que no termina en * txt *, en otras palabras. – sidyll
no funcionó. Escribí ': dejé NERDTreeIgnore =^(?!. * \. Txt $). *' Y me dio el siguiente error: 'E15: expresión inválida:^(?!. * \. Txt $). *' –
http : //stevereads.com/weblog/2007/03/26/vim-and-negative-lookaheadlookbehindlookaround/ muestra cómo hacer vim lookbehinds. Cuando me enfoco en NERDTree, busco manualmente '^ \ (. * \. Txt $ \) \ @!. *' Y 'n' procederá a través de cada línea _except_ txt files - y eso es exactamente lo que quiero. _but_ ... cuando escribo ': let NERDTreeIgnore =^\ (. * \. txt $ \) \ @!. *' me da el mismo error que el comentario anterior. Así que nos estamos acercando. Ahora tenemos la expresión regular en "vim-speak", pero parece que no puedo configurar NERDTreeIgnore (o cualquier otra cosa, así que estoy haciendo algo mal). –
¿Qué significa '$ [[file] ] 'quiero decir, ¿dónde puedo obtener la información al respecto? Gracias por su respuesta. –
@AylwynLake: por favor escriba ': help' NERDTreeIgnore'' en usted vim. – kev
Sí, he revisado el archivo de ayuda. Y no hay cualquier '[archivo]' definido. ¿Tal vez mi versión 4.2.0 no contiene esta palabra clave? –