我真的不介意我是否必须使用NerdTree或netrw或者CtrlP等等。我希望能够按类型排序并根据需要按类型隐藏文件。隐藏文件部分是通过正则表达式完成的,一切都很好。按类型排序怎么样?
按类型我的意思是扩展名。我想让插件向我显示所有.c文件,后跟所有.h文件。然后,在另一个时间点,我希望它按字母顺序显示文件。
有关如何实现这一目标的任何想法?
答案 0 :(得分:2)
我想这需要对插件进行增强,我建议您通过此类请求或补丁与作者联系。
至少对于NERDTree,您可以使用以下(创建的)配置来模拟它。请注意,这只是考虑文件扩展名的第一个字符进行排序。
let g:NERDTreeSortOrder = map(range(0, 25), '"\\." . nr2char(char2nr("a") + v:val) . "[^.]*$"')
答案 1 :(得分:0)
netrw提供此功能:请参阅:help netrw-sort-sequence。例如,尝试:
让g:netrw_sort_sequence ='\。c $,\。h $,*'