2

デスクトップに直接あるすべてのファイルのみを照合しようとしています。ただし、autocmd パターン*/Desktop/*は、デスクトップの任意のサブディレクトリ内のファイルにも一致します。私が必要とすることを行うことができるパターンは何ですか?

4

1 に答える 1

6

/1 つの方法は適切な正規表現を使用することですが、ファイル名に s が含まれていると失敗する可能性がありますが、改善することができます。

au BufRead * if expand('<amatch>') =~ "/Desktop/[^/]*$" | set tw=90 | endif

もう 1 つの方法は、2 つのコマンドを使用して、一方を元に戻すことです。

  au BufRead */Desktop/*  set tw=90
  au BufRead */Desktop/*/*  set tw=31
于 2013-04-03T01:12:38.893 に答える