Sublime Text の設定(個人的メモ)

環境

  • Mac iOS 14
  • SublimeText Build 4180

設定ファイルの変更

  • 上部メニュー「Sublime Text」→「Settings...」→「Settings」クリック
  • もしくは「⌘ + ,(カンマ)」で設定ファイルの表示

左側の Preferences.sublime-settings はいじらない。
右側の Preferences.sublime-settings に下記ファイルのように記述すると、
記述した項目の設定が上書きされ、アプリケーションの再起動不要で即時反映される。

Preferences.sublime-settings

自分の設定。

{
	// フォントサイズ
	"font_size": 10,

	// タブサイズ
	"tab_size": 4,

	// タブをスペースにするかどうか
	"translate_tabs_to_spaces": false,

	// タブ、スペースの表示
	//
	// 下記、組み合わせ自由
	//
	// - "selection": Draw white space under the current selection.
	// - "leading": Draw any white space between the beginning of a line and the
	//              first character.
	// - "enclosed": Draw white space enclosed by other characters.
	// - "trailing": Draw white space following the last character on a line.
	// - "isolated": Draw white space on lines containing no other characters.
	// - "all": All of the above, ie. always draw white space.
	//
	// These options may be further refined by appending any of the following
	// separated by an underscore:
	// - "none": Don't draw this kind of white space.
	// - "tabs": Only draw tabs here.
	// - "spaces": Only draw spaces here.
	// - "mixed": Only draw white space that does not match the indentation
	//            style. For example if "translate_tabs_to_spaces" is true only
	//            draw tabs.
	// - "mixed_tabs": Like "mixed" but only draw tabs.
	// - "mixed_spaces": Like "mixed" but only draw spaces.
	// - "all": Draw both tabs and spaces. This is the default.
	//
	"draw_white_space": ["all"],

	// 文字の折り返し
	//
	// - true: 折り返す
	// - false: 折り返さない
	// - "auto": ファイルによって折り返すか折り返さないか決めるらしい
	//
	"word_wrap": true,

	// 選択した文字が他にあればハイライトするかどうか
	"match_selection": true,

	// 行の上部の余白。単位はピクセル
	"line_padding_top": 0,

	// 行の下部の余白。単位はピクセル
	"line_padding_bottom": 1,

	// デフォルトのエンコーディング
	"default_encoding": "UTF-8",

	// 保存時に行末のスペースを削除するかどうか
	//
	// - "none"
	// - "all"
	// - "not_on_caret"
	//
	"trim_trailing_white_space_on_save": "all",

	// 保存時に最終行に改行を追加するかどうか
	"ensure_newline_at_eof_on_save": true,
	"ignored_packages":
	[
		"Vintage",
	],
	"theme": "auto",
	"index_files": true,

	// 複数ファイルを開く時、新しいウィンドウで開くかタブで展開するか
	//
	// When files are opened from a file explorer or from the command line, this
	// controls whether a new window is created or not.
	// - "never": Never open a new window unless no window is open.
	// - "always": Always open files in a new window.
	// - "finder_only": (macOS only) Only open files in a new window when
	//                  opening them from finder or dragging onto the dock icon.
	//
	// On Mac, this value is overridden in the platform specific settings.
	"open_files_in_new_window": "finder_only",
}

余談: Preferences.sublime-settings の保管場所(MacOS)

このファイルを直接編集しても反映される。

  • Users/[username]/Library/Application Support/Sublime Text/Packages/User/Preferences.sublime-settings

ショートカット

  • option + ⌘ + 数字(1〜4): 1ウインドウに対して画面を横分割する
  • option + ⌘ + Shift + 数字(2〜3): 1ウインドウに対して画面を縦分割する
  • option + ⌘ + 5: 1ウインドウに対して画面を 2 × 2 分割する

Command Palette...

  • 「⌘ + Shift + p」でコマンドパレットを開く

Command Palette でできること

  • シンタックスハイライトの選択 (言語名を入力すると「Set Syntax: xxxxx」と出てくる)
  • 変換(範囲を選択してからコマンドパレットを開き、「convert」まで入力すると変換項目が出てくる)
    • ex) Convert Case: Lower Case
    • ex) Convert Case: Upper Case
    • ex) Convert Case: snake_case
    • ex) Indentation Convert to Spaces
    • ex) Indentation Convert to Tabs
  • Package Control
    • パッケージをインストールして拡張できる

Package Control のインストール

  • 「⌘ + Shift + p」→「Install Package Control」選択

Package Control

パッケージのインストール

  • 「⌘ + Shift + p」→「Package Control: Install Package」選択

パッケージのアンインストール

  • 「⌘ + Shift + p」→「Package Control: Remove Package」選択

おすすめパッケージ

origami

  • ペイン - 同じファイルを画面2分割などにして作業できる
  • 「⌘ + k」→「option + 矢印キー」 でペイン