允许按类型排序的VIM文件资源管理器插件

时间:2014-11-14 17:49:36

标签: sorting vim

我真的不介意我是否必须使用NerdTree或netrw或者CtrlP等等。我希望能够按类型排序并根据需要按类型隐藏文件。隐藏文件部分是通过正则表达式完成的,一切都很好。按类型排序怎么样?

按类型我的意思是扩展名。我想让插件向我显示所有.c文件,后跟所有.h文件。然后,在另一个时间点,我希望它按字母顺序显示文件。

有关如何实现这一目标的任何想法?

2 个答案:

答案 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 $,*'