検索
最終更新: 2026-07-15
Plainvaは3つの検索方法を提供します: 保管庫全体を対象とする全文検索、ファイルを開くためのクイックスイッチャー、そしてノート内の検索と置換です。
保管庫全体の全文検索
サイドバー上部の検索フィールドは、保管庫全体を検索します——タイトルと内容の両方です。これは、保管庫が開かれるときに構築され、変更のたびに最新の状態に保たれるローカルの全文インデックス(SQLite FTS5)に支えられています。そのため、検索はオフラインでも、目立った遅延なく機能します。
検索は入力するとすぐに反応します: 単語の前方一致(プレフィックス)で早くもヒットします(「Projec」で「Project plan」がヒットします)——Enterキーを押す必要はありません。フィールド右側のXをクリックすると現在の検索がクリアされます(またはEscを押します)。その後、サイドバーには通常のファイルツリーが再び表示されます。
結果リストは上部にヒット数を表示し、結果をグループ化します: まずファイル名の一致(用語がノートの名前に含まれる場合)、続いて内容の一致です。各行にはドキュメントアイコン、フォルダーパス、そして内容の一致については一致箇所がハイライトされたテキストの抜粋が表示されます。結果をクリックすると、ノートが開かれて最初の出現箇所へ直接ジャンプします——そこでは一致箇所が選択された状態になります。一致するものがない場合、リストには結果がありませんと表示されます。
検索フィールドは他のサイドバービューにも適用されます: タグではタグリストを、ブックマークではブックマークをフィルタリングします。
検索演算子
"exact phrase"— 引用符で囲むと、その単語の並び順に正確に一致します。これは単一の単語に対する完全一致検索としても機能します:"plan"は「plan」にはヒットしますが「planning」にはヒットしません。-term— その用語を含むノートを除外します(フレーズでも機能します:-"old version")。path:folder— パスにそのテキストを含むファイルのみを対象にします(例:path:Projects。スペースを含む場合:path:"My Folder")。tag:name— そのタグを持つノートのみを対象にします。ネストされたタグも含まれます:tag:projectは#project/internalにもヒットします。tag:#projectという書き方でも機能します。- 演算子は否定でき(
-path:Archive、-tag:done)、検索語と自由に組み合わせられます:plan tag:project -draft。 - 複数の用語はAND条件で組み合わされます。用語内の
- ( ) : *のような特殊文字は問題になりません——Plainvaは入力をそのまま文字どおりに扱います。
クイックスイッチャー
Ctrl+OまたはCtrl+Kでクイックスイッチャーが開きます: 入力し、矢印キーでナビゲートし、Enterで開きます。何も入力していないときは、最近使ったファイルのリストが表示されます——現在のノート間を移動する最速の方法です。一致した項目は、新しいタブで直接開くこともできます(ダイアログのフッターに対応するキーが表示されます)。
一致判定はあいまい検索(ファジーマッチ)です: prjplanでも「Project Plan」がヒットします——文字が順番どおりに現れさえすればよく、単語の先頭にマッチした場合は優先度が上がります。そして、まだ存在しないノート名を入力した場合は、リストに**「{{name}}」を作成**と表示されます: Enterで(保管庫のルートに)即座に作成して開きます——名前を入力し、Enterを押し、書き始めるだけです。
名前の一致の下には、さらに内容というグループも表示されます: 入力に本文が一致するノートで、一致箇所がハイライトされた抜粋が表示されます。開くと、ノート内の一致箇所へ直接ジャンプします——サイドバーの検索と同様です。
ノート内の検索と置換
Ctrl+Fでエディターの検索バーが開きます(ライブプレビューとソースモードの両方で)。
- 検索は
Enter/次へと前へで一致箇所を移動し、すべてはすべての出現箇所をハイライトします。 - オプション: 大文字と小文字を区別、単語単位、正規表現。
- 置換: 個々の一致箇所を置換するか、すべて置換します。
保管庫全体で
Ctrl/Cmd+Shift+F(またはコマンドパレットのVault 全体で検索と置換)を使うと、すべてのノートを一度に検索できます。検索語を入力して検索を押すと、一致箇所がノートごとにグループ化され、それぞれに文脈を示す1行が添えられて表示されます。置換後の文字列を入力し、除外したいノートのチェックを外してからN 件のノートで置換を押すと、残りのノートが書き換えられます——各ノートは安全に書き戻されるため(アトミックな書き込み+バージョンのスナップショット)、古くなったプレビューが新しい内容を上書きしてしまうことはありません。ここでも大文字と小文字を区別・単語単位・正規表現のオプションが使え、正規表現モードでは置換後の文字列内で$1/$2の後方参照が利用できます。
タグ
サイドバービューのタグは、保管庫内のすべての#tagsをヒット数とともに一覧表示します。クリックすると**#tagを含むファイル**が表示されます。タグは本文(#project)でもFrontmatter(tags: [project])でも機能します。サイドバーの検索フィールドは、タグリストもフィルタリングします。
タグの名前を保管庫全体で変更するには、タグビューでタグを右クリックし、新しい名前を入力します。Plainvaはそのタグをあらゆる場所で書き換えます——本文中(#tagとその#tag/childサブタグ)とFrontmatter(tags:)の両方です——影響を受ける各ノートは、同じ安全な仕組みで書き戻されます。名前を含んでいるだけの無関係なタグ(例えば#area/tag)はそのままです。
ノート内のナビゲーション
右サイドバーのアウトラインは、アクティブなノートのすべての見出しを一覧表示します——クリックするとその場所にジャンプします。ノート間のジャンプには、バックリンク(誰がここにリンクしているか)とエディターの戻る/進むボタンも役立ちます。
関連ページ
- キーボードショートカット
- データベース (.base)——全文検索の代わりにプロパティに対する構造化されたクエリ