Figmaでテキストの一括置換を行うプラグイン「Find and Replace」

デザイン上のテキストに修正が入ったとき、1つ1つ変えていくのは非効率ですし、ミスの可能性も出てきます。
他にも問題になってくるのが表記揺れです。
「お問い合わせ」なのか「お問合せ」なのかなど、細かい表記を合わせていく上でも、検索したり一括置換が必要になります。
今回はそんなテキストの一括置換を行いたいときに使えるFigmaプラグイン「Find and Replace」についてまとめておきます。
Find and Replace

プラグインをインストールすると、Figmaメニューバーに[Plugins]→[Find and Replace]が追加されます。
基本的な機能
メニューの[Plugins]→[Find and Replace]を選択するとパネルが表示されます。
「Text」か「Layer Name」か選択できて、レイヤー名のみの置換もできます。

| 項目 | 内容 | 備考 |
|---|---|---|
| Find | 検索テキストを入力する | |
| Anywhere in text | 下記4つの中から検索オプションを選択する。
| |
| Find in selection | 選択オブジェクトの中から検索する | |
| Case sensitive | 大文字・小文字も判定する | |
| Match whole word | 単語全体にマッチする | cutで検索するときにcuteが引っかからなくなる (単語としてマッチするかどうか) |
| Replace with | 置換テキストを入力する | |
| Keep original case | ケースのルールを維持したまま置換する | |
Update layer name (Replace whole layer name) | レイヤー名も一緒に変更する |
設定できたら「Replace」をクリックするかenterで1つずつ置換、置換したくないテキストがある場合は「Find」横の矢印アイコンをクリックしてスキップできます。
「Replace All」をクリックするかcommand + enterで一括置換できます。
プレビューで確認
検索したあとは「Preview」に実際に置換後のプレビューが表示されるので、1つずつの置換であれば実行前に確認できます。

検索しても反応しない場合
いろいろ設定し回っていると、たまに検索が走らなくなるときがあります。
そういうときは一度Find and Replaceのパネルを開き直せば動くようになります。
まだ2回ほどしか遭遇していませんが、頭の片隅にとどめておいてください。
Keyboard Maestroでショートカットキーを設定
Keyboard Maestroでショートカットキーを設定しておくと、一瞬で表示できてラクになります(Keyboard Maestroについて知らないかたはこちらの記事をご覧ください)。
control + F(Find)で、メニューを選択するだけでもいいのですが、トグルで表示・非表示が切り替わると便利なので条件分岐をしています。

パネルヘッダーが見つかったときはescでパネルを閉じて、見つからない場合はメニューを選択してパネルを開きます。
プラグインによるみたいなのですが、Find and Replaceの場合はescでパネルが閉じられたのでescを押すようにしています(対応していない場合は画像クリックで切り抜けます)。

Figmaで複数行テキストを1行ずつ分割するプラグイン「Nisa Text Splitter」
Figmaでサクッとワイヤーフレームが作れる素材検索プラグイン「Wireframe」
Illustratorの「モザイクオブジェクト」機能で、画像にモザイクをかける方法(「ラスタライズ」を使った方法も追記)
FigmaでAdobe XDやSketchのデータを開く方法
Sketchのライブラリアップデートの方法
Sketchのテキスト編集周りの基本操作
Figmaで要素のサイズを図って追加するするプラグイン「Redlines」
コーダー目線で理解するIllustratorのアピアランス機能
Figmaのテキスト編集周りの基本操作|テキストの追加方法からグラデーション設定や縦書き、アウトライン化
Figmaで画像からカラーパレットを生成するプラグイン「Image Palette」
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
「年」と「歳」の使い分け / 「褒める」と「誉める」 / 「マネージャー」と「マネジャー」
Alfredでシステム環境設定の各項目をすぐに開く方法
MacでCLIツールをインストールするときに行うターミナルでの「パスを通す」とは一体なにか?
Path Finder 8の一括名称変更機能を使って楽にファイル名を変更する
Figmaで使っている色やフォントなどを一括変更する「Batch Styler」
Macのアプリインストールとアンインストール方法まとめ
Figmaのレイヤー周りの基本操作|グループ化やマスク、オブジェクトのロックや表示切り替えなどのレイヤーでできること
Backlogの課題期限をカレンダーアプリのFantastical 3に表示させる方法
Nuxt.jsの「layouts」を使用してレイアウトの共通化を行う方法|Nuxt.jsの基本
macOS 11 Big Sur以降メニューバー右上に固定表示されてしまう時計表示を目立たなくする