我正在尝试匹配直接在我桌面上的所有文件。但是autocmd模式*/Desktop/*
也匹配桌面的任何子目录中的文件。什么样的模式可以做我需要的?
答案 0 :(得分:6)
一种方法是使用合适的正则表达式,但如果文件名中包含/
,则可能会失败,但您可以改进它:
au BufRead * if expand('<amatch>') =~ "/Desktop/[^/]*$" | set tw=90 | endif
另一种方法是使用两个命令,一个恢复另一个:
au BufRead */Desktop/* set tw=90
au BufRead */Desktop/*/* set tw=31