emacs有没有类似vim的lookupfile插件的功能?
发表于 : 2009-03-12 23:30
发现vim的lookupfile插件功能很强悍、很方便,由于vim不支持语法分析,不能动态加亮typedef出来的类型,
另外taglist在打开比较大的源代码时(函数比较多的文件),更新很慢,没有ecb更新得快,所以比较倾向于emacs,
但是又对lookupfile的功能念念不忘,不知道emacs有没有相关插件可以完成类似的功能。
google搜到一句“lookupfile :类似emacs的ido和ibuffer扩展,方便地查找buffer和文件目录。”
按照这种说法应该ido和ibuffer能做到lookupfile的功能,但是实际上ido只是在buffer上能提供和lookupfile相同
的功能,在搜索项目文件时并不行。
lookupfile是通过如下(举个例子):
echo -e "!_TAG_FILE_SORTED\t2\t/2=foldcase/" > filenametags
find . -not -regex '.*\.\(png\|gif\|pdf\)' -type f -printf "%f\t%p\t1\n" | \
sort -f >> filenametags
把当前目录里相关文件名组织成一个filenametags文件,然后在里边查找动态显示匹配文件名,一回车就打开相应文件。
谢谢!
另外taglist在打开比较大的源代码时(函数比较多的文件),更新很慢,没有ecb更新得快,所以比较倾向于emacs,
但是又对lookupfile的功能念念不忘,不知道emacs有没有相关插件可以完成类似的功能。
google搜到一句“lookupfile :类似emacs的ido和ibuffer扩展,方便地查找buffer和文件目录。”
按照这种说法应该ido和ibuffer能做到lookupfile的功能,但是实际上ido只是在buffer上能提供和lookupfile相同
的功能,在搜索项目文件时并不行。
lookupfile是通过如下(举个例子):
echo -e "!_TAG_FILE_SORTED\t2\t/2=foldcase/" > filenametags
find . -not -regex '.*\.\(png\|gif\|pdf\)' -type f -printf "%f\t%p\t1\n" | \
sort -f >> filenametags
把当前目录里相关文件名组织成一个filenametags文件,然后在里边查找动态显示匹配文件名,一回车就打开相应文件。
谢谢!