2021-07-02

Sublime Text で $ もダブルクリックで選択

少し前に社内チャットで VSCode で $もダブルクリックで選択したい(PHPとか) – Qiita という記事がシェアされていたので、Sublime Text でも同じことできるよ、という内容です。
動作確認したバージョンは Dev Channel, Build 4109 です。

全ファイルを対象にする場合

VS Code の場合と同じように設定画面を開きます。

Preferences から Settings を開く。
左側に表示されているデフォルト設定から word_separators の行をコピー。

"word_separators": "./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~?",

右側の設定画面に貼り付けて、$ を削除する。

[
  "word_separators": "./\\()\"'-:,.;<>~!@#%^&*|+=[]{}`~?",
]

言語ごとに設定する場合

PHP のみ $ をダブルクリックで選択できるようにするには、まず PHP ファイルを開きます。
PHP を開いた状態で、Preferences から Settings – Syntax Specific を開きます。

そうすると自動的に PHP 用の設定ファイルが作られます(未保存状態)。

設定ファイルは Preferences から Browse Packages… で開くディレクトリにある User 内に保存されます。
ファイル名は Syntax + .sublime-settings ( 今回は PHP.sublime-settings )。

設定ファイルの冒頭にかかれている ( These settings override both User and Default settings for the PHP syntax ) ように、デフォルトおよびユーザー設定はこちらで上書きされます。

こちらを全体への設定と同じように書き換えれば PHP ファイルを編集しているときのみダブルクリックで $ まで選択されるようになります。

参照: Settings – Sublime Text Documentation