環境構築の手順
1. Sublime Text 4 (ポータブル版) をダウンロード
- Sublime Text 公式サイトから Sublime Text 4 のポータブル版をダウンロードします
- 任意のフォルダに展開します
- 一度 Sublime Text 4 を起動し、
Data
フォルダが自動生成されることを確認します
2. Package Control のインストール
パッケージ管理の要である Package Control をインストールします。
- Sublime Text 4 を起動します
- コマンドパレットを開きます (
Ctrl+Shift+P
) -
Install Package Control
と入力し、コマンドを実行します
3. パッケージのインストール (Package Control.sublime-settings
を利用)
必要なパッケージを Package Control.sublime-settings
ファイルに記述してインストールします。これにより、一度に複数のパッケージを指定できます。
-
Package Control.sublime-settings
ファイルを開く (または作成する):- コマンドパレット (
Ctrl+Shift+P
) を開きます -
Preferences: Package Control Settings
と入力し、ファイルを開きます
- コマンドパレット (
-
インストールしたいパッケージを記述する:
開いたPackage Control.sublime-settings
ファイルに、以下の形式でインストールしたいパッケージのリストを既存のJsonに追記します
{
"installed_packages": [
"AlignTab",
"Clickable URLs",
"ColorHelper",
"Compare Side-By-Side",
"ConvertToUTF8",
"Increment Selection",
"InsertDate",
"Japanize",
"Pretty JSON",
"Pretty YAML",
"Table Editor"
]
}
-
Sublime Text を再起動する:
ファイルを保存した後、Sublime Text を再起動します。再起動時に Package Control がinstalled_packages
リストを読み込み、リストに記載されていてまだインストールされていないパッケージを自動的にダウンロード・インストールします
4. 日本語化する
インストールした Japanize
パッケージを利用して、Sublime Text のUIを日本語化します。
-
日本語化ファイルのコピー (メニューなど):
Data\Packages\Japanize\
フォルダにインストールされている.jp
拡張子のついたファイル群 (例:Main.sublime-menu.jp
) を、Data\Packages\Default\
フォルダにコピーします
※Data\Packages\Default\
フォルダが存在しない場合は、手動で作成してください -
日本語化ファイルの適用:
手順1でData\Packages\Default\
にコピーした各.jp
ファイルから、.jp
という拡張子を取り除き、既存のオリジナルファイル (同じ名前で.jp
が付かないファイル) と置き換えます -
ユーザー用メニューファイルのコピー:
Data\Packages\Japanize\Main.sublime-menu
ファイルを、
Data\Packages\User\
フォルダにコピーします -
Sublime Text を再起動する:
上記の手順が完了したら、Sublime Text を再起動して日本語化が適用されているか確認してください
5. 基本設定 (Preferences)
ユーザー設定ファイル (Packages/User/Preferences.sublime-settings
) に基本的なエディタ設定を記述していきます。
- コマンドパレットから
Preferences: Settings
を選択します - 右側に開かれるユーザー設定ファイル (
Packages/User/Preferences.sublime-settings
) に、必要な項目を記述します
{
"always_show_minimap_viewport": true,
"auto_complete_selector": "source - comment",
"auto_indent": true,
"auto_upgrade": false, // Package Controlによる自動アップグレードを無効化
"caret_style": "smooth",
"default_encoding": "UTF-8",
"default_line_ending": "unix",
"detect_indentation": false, // ファイルを開いた際にインデント設定を自動検出しない
"draw_indent_guides": true,
"draw_white_space": "all", // すべての空白文字を表示
"fallback_encoding": "UTF-8",
"find_selected_text": true,
"highlight_line": true,
"highlight_modified_tabs": true,
"ignored_packages": [
"Vintage", // Vintageモードを無効化
],
"margin": 0,
"rulers": [
80,
100,
120
],
"show_encoding": true,
"show_line_endings": true,
"smart_indent": true,
"tab_completion": false, // Tabキーによる補完を無効化 (他の補完と競合する場合)
"tab_size": 4,
"translate_tabs_to_spaces": true,
"trim_automatic_white_space": true,
"trim_trailing_white_space_on_save": true, // 保存時に行末の空白を削除
"update_check": false, // Sublime Text本体の自動アップデートチェックを無効化
"word_wrap": false,
"theme": "Adaptive.sublime-theme", // Sublime Text標準のテーマ
"font_face": "HackGen Console",
"font_size": 15,
"line_padding_top" : 0,
"line_padding_bottom" : 0,
"indent_guide_options": [ "draw_normal", "draw_active"], // アクティブなインデントガイドを強調
"copy_with_empty_selection": true, // 何も選択していない時にコピー/カットで現在の行を対象にする
"index_files": true, // プロジェクト内のファイルをインデックス化してGoTo Definitionなどを高速化
}
6. キーバインド (Key Bindings) の設定
キーボードショートカットをカスタマイズします。
- コマンドパレットから
Preferences: Key Bindings
を選択します - 右側に開かれるユーザーキーバインドファイル (
Packages/User/Default (OS名).sublime-keymap
) に、キーバインドを記述します
[
// 行コピー (下) -
{
"keys": ["ctrl+alt+down"],
"command": "duplicate_line"
},
// 行削除
{
"keys": ["ctrl+d"], // Alt + F3 の拡張選択でカバーできるので既存のショートカットを上書きする
"command": "run_macro_file",
"args": {
"file": "Packages/Default/Delete Line.sublime-macro"
}
},
// 行移動 (上)
{
"keys": ["alt+up"],
"command": "swap_line_up"
},
// 行移動 (下)
{
"keys": ["alt+down"],
"command": "swap_line_down"
},
// 次のタブへ切り替え
{
"keys": ["alt+right"],
"command": "next_view"
},
// 前のタブへ切り替え
{
"keys": ["alt+left"],
"command": "prev_view"
},
// マクロ記録開始/停止
{
"keys": ["ctrl+shift+m"],
"command": "toggle_record_macro"
},
// マクロ実行
{
"keys": ["ctrl+shift+l"],
"command": "run_macro"
},
// 文字列置き換えパネル表示
{
"keys": ["ctrl+f"],
"command": "show_panel",
"args": {
"panel": "replace",
"reverse": false
}
},
// 選択範囲を大文字に変換
{
"keys": ["ctrl+shift+x"],
"command": "upper_case"
},
// 選択範囲を小文字に変換
{
"keys": ["ctrl+shift+y"],
"command": "lower_case"
},
// タブをスペースに変換 (ファイル全体)
{
"keys": ["ctrl+shift+t"],
"command": "expand_tabs",
"args": { "set_translate_tabs": true }
},
// スペースをタブに変換 (ファイル全体) - unexpand_tabsは選択範囲に作用
// ファイル全体に作用させたい場合は、先に全選択(Ctrl+A)が必要
{
"keys": ["ctrl+t"],
"command": "unexpand_tabs",
"args": { "set_translate_tabs": false }
}
]
その他
ショートカットなど。
行ジャンプ
ctrl + g
拡張選択
alt + F3
ファイル検索
ctrl + p
コマンド検索
ctrl + shift + p
日付挿入
ctrl + F5 -> ctrl + D
揃える
ctrl + shift + p -> aligntab -> 入力ボックスに = を入力
※または選択して、右クリック⇒AlignTabのメニューより選択
before:
a = 1
bb = 2
after:
a = 1
bb = 2
連番
Ctrl +A で全選択 ->メニュー「選択」の 「選択範囲を行分割」-> Homeキー -> Ctrl + Alt + i
brefore:
連番
連番
連番
連番
after:
1連番
2連番
3連番
4連番