NERDTree pluginを使用して、* .txtファイルのみを表示します。 NERDTreeIgnore
変数がありますが、私はNERDTreeWhitelistFilter
のようなものが欲しいです。Vim NERDTree:.txtファイルのみを表示しますか?
私に見えるものをホワイトリストにする方法はありますか?
NERDTree pluginを使用して、* .txtファイルのみを表示します。 NERDTreeIgnore
変数がありますが、私はNERDTreeWhitelistFilter
のようなものが欲しいです。Vim NERDTree:.txtファイルのみを表示しますか?
私に見えるものをホワイトリストにする方法はありますか?
これは、あなたが望むものである:
:let NERDTreeIgnore += ['\(\.txt\)\@<!$[[file]]']
私はこれを使って遊んできました。興味深い問題です。あなたはファイルを無視するためにこの正規表現を試してみることができますか?
編集:私の同僚と話しました。正しい正規表現(私の元のファイル名の冒頭にある "txt"も一致しています)です。
^(?!.*\.txt$).*
私はそれが進むべき道だと思います。 * txt *で終わらないものはすべて無視してください。 – sidyll
が機能しませんでした。 ':NERDTreeIgnore = ^(?!。* \。txt $)。*'と入力すると、次のようなエラーが表示されました: 'E15:無効な式:^(?!。* \。txt $)。* ' –
http ://stevereads.com/weblog/2007/03/26/vim-and-negative-lookaheadlookbehindlookaround/ vim lookbehindsを行う方法を示しています。 NERDTreeに焦点を当てると、私は手動で '^ \(。* \。txt $ \)\ @!。*'を検索し、 'n'は_except_ txtファイルを1行ずつ処理します。 _but_ ... ':let NERDTreeIgnore =^\(。* \。txt $ \)\ @!。* 'と入力すると、以前のコメントと同じエラーが表示されます。だから我々は近づいている。私たちは現在、 "vim-speak"に正規表現を持っていますが、NERDTreeIgnoreを設定することはできません(何か間違っています)。 –
'$ [[file] ] 'の意味は、どこで情報を得ることができるのですか?あなたの応答をありがとうございます –
@AylwynLake:あなたにvimの':help 'NERDTreeIgnore''を入力してください – kev
はい、私はヘルプファイルをチェックしました。任意の '[file]'が定義されています。私のバージョン4.2.0にはこのキーワードが含まれていませんか? –