0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Sublime Text 4 環境構築手順

Last updated at Posted at 2025-06-04

環境構築の手順

1. Sublime Text 4 (ポータブル版) をダウンロード

  1. Sublime Text 公式サイトから Sublime Text 4 のポータブル版をダウンロードします
  2. 任意のフォルダに展開します
  3. 一度 Sublime Text 4 を起動し、Data フォルダが自動生成されることを確認します

2. Package Control のインストール

パッケージ管理の要である Package Control をインストールします。

  1. Sublime Text 4 を起動します
  2. コマンドパレットを開きます (Ctrl+Shift+P)
  3. Install Package Control と入力し、コマンドを実行します

3. パッケージのインストール (Package Control.sublime-settings を利用)

必要なパッケージを Package Control.sublime-settings ファイルに記述してインストールします。これにより、一度に複数のパッケージを指定できます。

  1. Package Control.sublime-settings ファイルを開く (または作成する):

    • コマンドパレット (Ctrl+Shift+P) を開きます
    • Preferences: Package Control Settings と入力し、ファイルを開きます
  2. インストールしたいパッケージを記述する:
    開いた 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"
    ]
}
  1. Sublime Text を再起動する:
    ファイルを保存した後、Sublime Text を再起動します。再起動時に Package Control が installed_packages リストを読み込み、リストに記載されていてまだインストールされていないパッケージを自動的にダウンロード・インストールします

4. 日本語化する

インストールした Japanize パッケージを利用して、Sublime Text のUIを日本語化します。

  1. 日本語化ファイルのコピー (メニューなど):
    Data\Packages\Japanize\ フォルダにインストールされている .jp 拡張子のついたファイル群 (例: Main.sublime-menu.jp) を、Data\Packages\Default\ フォルダにコピーします
    Data\Packages\Default\ フォルダが存在しない場合は、手動で作成してください

  2. 日本語化ファイルの適用:
    手順1で Data\Packages\Default\ にコピーした各 .jp ファイルから、.jp という拡張子を取り除き、既存のオリジナルファイル (同じ名前で .jp が付かないファイル) と置き換えます

  3. ユーザー用メニューファイルのコピー:
    Data\Packages\Japanize\Main.sublime-menu ファイルを、
    Data\Packages\User\ フォルダにコピーします

  4. Sublime Text を再起動する:
    上記の手順が完了したら、Sublime Text を再起動して日本語化が適用されているか確認してください

5. 基本設定 (Preferences)

ユーザー設定ファイル (Packages/User/Preferences.sublime-settings) に基本的なエディタ設定を記述していきます。

  1. コマンドパレットから Preferences: Settings を選択します
  2. 右側に開かれるユーザー設定ファイル (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) の設定

キーボードショートカットをカスタマイズします。

  1. コマンドパレットから Preferences: Key Bindings を選択します
  2. 右側に開かれるユーザーキーバインドファイル (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連番
0
1
0

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
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?