diff --git a/doc/usr_21.jax b/doc/usr_21.jax index a17e2a0ce..943eb950c 100644 --- a/doc/usr_21.jax +++ b/doc/usr_21.jax @@ -1,4 +1,4 @@ -*usr_21.txt* For Vim バージョン 9.1. Last change: 2019 Apr 25 +*usr_21.txt* For Vim バージョン 9.1. Last change: 2024 May 17 VIM USER MANUAL - by Bram Moolenaar @@ -200,6 +200,23 @@ Vim を終了するたびにマークが設定されます。最新のマーク "2" を入力して を押し、二番目のファイルを開きます。 +ファイル名にパターンが含まれていることが分かっている場合は、ファイルのリストを +|:filter| することもできます: > + + :filter /resume/ :browse oldfiles +< +マッチするファイル名が 1 つだけの場合、Vim はプロンプトを表示せずにそのファイ +ルを直接編集します。フィルターが複数のファイルにマッチする場合は、代わりにマッ +チするファイルのリストの入力を求めるプロンプトが表示されます: > + + :filter! /resume/ browse oldfiles +< 1: ~/.viminfo ~ + 3: /tmp/draft ~ + Type number and (q or empty cancels): ~ + +Note: 今回は、resume にマッチしないファイルをすべて除外しました: + + 詳細は |:oldfiles|、|v:oldfiles|、|c_#<| を参照してください。 diff --git a/en/usr_21.txt b/en/usr_21.txt index 95ded58ea..fe3ee3199 100644 --- a/en/usr_21.txt +++ b/en/usr_21.txt @@ -1,4 +1,4 @@ -*usr_21.txt* For Vim version 9.1. Last change: 2019 Apr 25 +*usr_21.txt* For Vim version 9.1. Last change: 2024 May 17 VIM USER MANUAL - by Bram Moolenaar @@ -207,6 +207,23 @@ You get the same list of files as with |:oldfiles|. If you want to edit Type "2" and press to edit the second file. +If you know that the filename contains a pattern, you can also |:filter| the +list of files: > + + :filter /resume/ :browse oldfiles +< +Since there is only one single matching filename, Vim will directly edit that +file without prompting. If the filter matches several files, you'll get +prompted for the list of matching files instead: > + + :filter! /resume/ browse oldfiles +< 1: ~/.viminfo ~ + 3: /tmp/draft ~ + Type number and (q or empty cancels): ~ + +Note: this time we filtered out all files NOT matching resume. + + More info at |:oldfiles|, |v:oldfiles| and |c_#<|.