LoginSignup
18
17

More than 5 years have passed since last update.

SublimeText3で文字列のボックス選択

Posted at

業務の都合で、文字列を手で加工することが多いのですが、
Windowsのテキストエディタ「秀丸」でできる文字列のボックス選択がSublimeTextでもできないかなーと思い調べてみました。

やりたいこと

固定長の文字列の一部分を取得。
例)前からN文字、後ろからN文字、N文字目〜N文字目まで など

ユースケース

僕の場合は、プログラムコード中から一部文字列を抜き出すときによく使っています。
例えば以下のようなPHPコードがある場合、

$whiteList = array(
                    'p4CNLTErGusmG',
                    'Rgdl1UNFVRT3U',
                    '6eM8AbEz13PmN',
                    'kIJ2qt2oQ1sxQ',
                    'BlZwBuPQOC1Vk',
                    'SxhRgnP4ZBz3l',
                    'gJS0b5n3mb0fv',
                    'GFqDNzXniAfCy',
                    'QcM229n9bn8tP',
                    'dVtRwpcAZHYF9',
                    '8bgMWU8q9VlIk',
                    'C9otUcwLSOlpk',
                    'wNUFtElVTXyAY',
                    '8SSEXSwJ07GSQ',
                    'n5AIBiB6ol1mo',
                    'scok9lxCkT6lY',
                    '4WBuZURAZCAy1',
                    'ohU4o1KlQsjb3',
                    '14JA6oDp4oZ1q',
                    'HXn8fi4tWxx7b'
                );

配列に定義している値部分(シングルコーテーション内)だけを抜き出す等でよく使います。

調査方法

Google先生に質問
質問ワード:ボックス選択 Sublime

調査結果

以下ページをおすすめされました。

http://www.starlod.net/sublime-text-3-shortcutkey.html
http://webdesign-workbook.com/sublimetext-useful-shortcut-10/

以降でおすすめされたページを参考にさせていただき、ボックス選択の方法をご紹介します。

ボックス選択の方法

※SublimeTextにおいては、ボックス選択のことを矩形選択と呼ぶようです。

矩形選択(マウス操作)

Windows:Shift+右ドラッグ
Mac:Option+左ドラッグ

矩形選択(キーボード操作)

(範囲選択していない状態で)
Windows:Ctrl+Alt+↑or↓
Mac:なし(涙)

使ってみた

ユースケースに記載した内容で実際に使ってみました。

使ってみた

最後に

僕はMacなのでキーボード操作で矩形選択できないのが少し痛いのですが、
マウス操作で可能な事が知れてよかったです。
SublimeTextにはまだまだ便利な機能があると思いますがご参考まで。

18
17
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
17