文章を書くためにMarkdownを使うことの大きな利点として、オペレーティングシステムに内蔵された検索システム(Windowsのコルタナ、macOSのSpotlight、LinuxのDashなど)を使って検索可能であることが挙げられます。プログラムを離れずに何かを探すことができれば大変便利です。そこで、検索機能の出番です。Zettlrには、基本的に3つに区別される検索機能があります。それから、全文検索です。一つ目の機能については、すでに色々なところで述べています。ファイルリストには、現在のディレクトリと、そのサブディレクトリに含まれるファイルのみが表示されます。異なるディレクトリを選択して絞り込んでいくと、すべてのファイルが表示されている状態から、見たいファイルだけが表示された状態にすることができます。ワークスペースのルートを選択すれば、すべてのファイルを一覧することができます。現在開いているファイル内で、特定の語句や単語を検索したい場合は、Cmd/Ctrl+Fを押します。強力な正規表現を使って検索することもできます。Zettlrはデフォルトでは、普通の検索を行いますが、正規表現を検出すると(検索文字列が半角スラッシュで囲まれていると)、正規表現検索を行います。Zettlrは正規表現を検出すると、入力しやすいように検索文字列の表示を等幅フォントに変更します。すべての数字を検索したい場合は、/\d+/を検索します。JavaScriptの正規表現について、さらに知りたい場合はこちら。置換の入力欄でEnterを押すと、Zettlrは、現在の検索結果を置換し、次に検索結果が現れる場所を自動的にハイライトします。繰り返しEnterを押していくと、複数の個所を置換することができます。すべての検索結果を一度に置換したい場合は、置換の入力欄でAlt+Enterを押してください。他のエディタと同様に、正規表現検索では変数を利用することができます。$1といった変数を使うことができます。このような変数は、実際にマッチしたキャプチャグループの文字列で置き換えられます。変数を複数使った場合も、同様に置換されます。$の後の数字は、キャプチャグループのインデックスに対応しています(2番目のキャプチャグループは$2、などとなります。)JavaScriptの正規表現について、さらに知りたい場合はこちら。Quicklookウィンドウでも検索を行うことができます。検索したいQuicklookをクリックしてからCmd/Ctrl+Fを押してください。(クリックしてフォーカスを移動しておかないと、メインウィンドウでの検索になってしまいます。Shipと検索すると、"boat"と"ship"の両方を含むファイルのみが表示されます。半角スペースが"AND"と解釈されます。Shipと検索すると、"boat"と"ship"のいずれかを含むファイルが、すべて表示されます。Ship"と検索すると、これに完全一致する文字列を含むファイルを検索します。!Boatと検索すると、その文字列を含まないファイルのみが表示されます。Ship"に完全一致する文字列を含むファイルが除外されます。結果の重み付けをするような動作をします。すべての検索条件を満たすファイルは関連性が高いと考えられ、一部の条件のみを満たすファイルは関連性が青もしくはグレーで表示されます。一方で、NOT演算子の条件を満たすファイルは検索結果から完全に除外されます。shipを検索すると"boat"という単語を含むファイルは完全に除外されます。これらの演算子を組み合わせて使うこともできます。Ship"または"vessel"を含み、加えて"captain"も含むファイルを検索します。検索する単語が一部しか思い出せない場合でもご安心ください。Zettlrは、検索文字列を単語の一部に含むものも見つけようとします。"trooper"を検索すると、"Stormtrooper"や"Troopership"にもマッチします。Ship"にもマッチします。検索は大文字小文字を無視します。そのため、ちょっとした入力ミスの存在を気にする必要はありません。Zettlrは検索中、検索欄の右に検索インジケーターを表示します。検索に時間がかかりすぎている場合は、中断することもできます。良い結果を得るため、Zettlrは、それぞれの検索の種類ごとに重み付けをしています。タイトル中に完全一致する文字列を含んでいるなら、そのファイルは非常に関連性が高いことを示していると思われます。したがって、Zettlrは、これを他の一致よりも重視します。同様に、検索結果の大文字小文字が不一致のものよりも、一致しているものに高い点数を付けます。検索に一致した正確な場所を見つけるには、ファイルを選択してください。すると、自動的にすべての一致箇所が明るい黄色でハイライトされ、簡単に見つけることができます。ウィンドウの一番右のスクロールバーにも、文書中の検索結果の位置を示すマーカーが表示されます。