【入門編】Sublime Textで「Multiple Selections」を使いこなす!複数行同時編集の極意と練習問題 – 軽量・高機能テキストエディタ生産性向上バイブル

Sublime Textの「Multiple Selections」:指先が思考に追いつく、魔法の編集術

こんにちは。開発環境の設計に人生を捧げているエンジニアです。

多くのエンジニアがIDEの多機能さに溺れる中、なぜベテランが未だにSublime Textを手放さないのか。その理由は単純です。「思考の速度を一切邪魔しないから」です。

今日は、Sublime Textの真骨頂であり、あなたのコーディング速度を物理的に3倍以上引き上げる「Multiple Selections(複数選択)」という魔法についてお話しします。これをマスターすれば、エディタ上での「退屈な繰り返し作業」は消滅します。

—

なぜMultiple Selectionsなのか?

あなたは、コードの10箇所を一気に書き換えるために、マウスでカーソルを移動させ、コピペを繰り返していませんか?それは現代のエンジニアが行うべき操作ではありません。

Sublime Textの複数選択機能は、テキストを単なる「文字列」としてではなく、「構造的なパターン」として編集可能にする仕組みです。この機能の本質は、カーソルを一つから複数に増やすことで、編集操作を「並列化」することにあります。

1. 基礎セットアップ:まずは「反応速度」を最速にする

Sublime Textは軽量さが命です。余計なプラグインを入れる前に、以下の設定を確認してください。`Preferences > Settings`を開き、右側のユーザー設定ファイルに以下を追記します。

{
// カーソルの点滅を滑らかにし、視認性を向上させる
“caret_style”: “smooth”,
// 複数選択時のハイライトを強調し、どのカーソルで何をしているか見失わないようにする
“highlight_line”: true,
// 選択範囲を維持しつつ、別の場所を選択したときに前の選択を消さない設定
“find_all_under_selected”: true
}

これで、あなたの指先と画面上のカーソルが完全に同期する準備が整いました。

—

2. 「Multiple Selections」の極意:3つのステップ

マウスを極力使わず、キーボードだけで複雑な修正を完結させるためのワークフローは以下の通りです。

A. 特定の単語を次々と拾う (Ctrl + D / Cmd + D)

同じ単語が複数ある場合、最初の単語を選択して `Ctrl/Cmd + D` を連打してください。次の同じ単語が即座に選択され、カーソルが追加されます。

B. 範囲内の全単語を一括取得 (Alt + F3 / Ctrl + Cmd + G)

ファイル内の該当する単語を「一瞬ですべて」選択したい場合はこれです。置換ツールを使わずに、その場で編集を開始できるのが強みです。

C. 列単位でカーソルを増やす (Shift + 右クリック / 矩形選択)

縦に並んだデータ(CSVやリストなど)を一気に編集したい時に使います。マウスのドラッグに頼らず、キーボードの矢印キーでカーソルを上下に動かすのがプロの流儀です。

—

3. 現場で震える!練習問題:一括リファクタリング

以下のデータをSublime Textに貼り付けて、マウスを一度も使わずに、30秒以内で右側の形式に書き換えてみてください。

【練習データ】

const user1 = “Alice”;
const user2 = “Bob”;
const user3 = “Charlie”;

【目標とする形式】

export const user1 = “Alice”; // ユーザーデータ
export const user2 = “Bob”; // ユーザーデータ
export const user3 = “Charlie”; // ユーザーデータ

【解答へのガイド】
1. `user` という単語を検索し、`Alt + F3` で全選択。
2. 左矢印キーで各行の先頭へ移動し、`export ` と打ち込む。
3. `End` キーで各行の末尾へ移動し、` // ユーザーデータ` と打ち込む。

どうですか?たったこれだけの操作で、コード全体の構造が書き換わりました。

—

最後に:なぜこれが重要なのか

このスキルを身につけると、脳内の「作業負荷」が劇的に下がります。「あ、ここも直さないと」というタスクが残っている時、脳はメモリを消費し続けます。複数選択機能を使えば、その修正を一撃で「完了」できるため、あなたは常に「次に解くべきロジック」に集中できるのです。

Sublime Textは、あなたの指先を脳の延長線上に変えてくれる最高のエディタです。まずは今日から、`Ctrl + D` を押す回数を意識してみてください。たったそれだけで、あなたの開発体験は劇的に、そして確実に変わりますよ。

次は、これに「スニペット」を組み合わせて、さらに爆速化する方法を解説しましょうか。また現場でお会いしましょう。

タイトルとURLをコピーしました