Package
package をインストールのための初期設定
Ctrl + Shift + p[Install Package Control] - Enter
package インストール方法
Ctrl + Shift + p[Package Control: Install Package] - Enter
Search package name and hit enter
package アンインストール方法
[Package Control: Rmove Package] - EnterSelect package name and hit enter
インストールするpackage
All Autocomplete
他のファイルにあるクラス名を補完するhtml5
同じファイル内のクラス名を補完するTrailing Spaces
スペースを可視化する 全角を可視化する設定Preference > Package Settings > Trailing Spaces > Settings
"trailing_spaces_regexp": " |"
Preferences > Settings
非表示にする拡張子
"file_exclude_patterns": ["*.jpg","*.png", ".DS_Store", "desktop.ini", "*.psd"],
ダブルクリックでファイルを新しいタブで開く
"preview_on_click": false,
どこまでスクロールすんねん問題
"scroll_past_end": false,
Definitionsのポップアップ非表示
"show_definitions": false,
htmlのauto complete をCtrl + spaceなしで有効にする
"auto_complete_selector": "source, text",
折り返し表示
"word_wrap": "true",
行間をすこし広げる
"line_padding_top": 2, "line_padding_bottom": 2,
Preferences > Customize Color Scheme...
選択した文字にマッチした文字の枠線の色変更
"globals":
{
"highlight": "var(white)",
}
javascript内のphp記述エラー背景色変更
"rules":
{
"name": "Invalid",
"scope": "invalid",
"foreground": "var(white2)",
"background": "var(blue3)"
}
Preferences -> Key Bindings
Sublime Text デフォルトショートカット Atom比較
| Sublime Text | Atom | |
| 行の移動 | Ctrl + Shift + ↑/↓ | Ctrl + ↑/↓ |
| コメントアウト | Ctrl + め | Ctrl + / |
ショートカットキーの変更
Default(Winodws).sublime-keymap
Ctrl + Tabの順序を並び順にする
{ "keys": ["ctrl+tab"], "command": "next_view" },
{ "keys": ["ctrl+shift+tab"], "command": "prev_view" }
Ctrl + /(テンキー)でコメントアウト
{ "keys": ["ctrl+keypad_divide"], "command": "toggle_comment", "args": { "block": false } }
Ctrl + ↑/↓で行移動
{ "keys": ["ctrl+up"], "command": "swap_line_up" },
{ "keys": ["ctrl+down"], "command": "swap_line_down" },
View
ミニマップ非表示
View > Hide Minimap
サイドバーのgroupを非表示
View > Side Bar > Hide Open File
分割表示
View > Layout
File
同じファイルを複数タブで開く
タブを右クリック > Split ViewFile > Split View
同じファイルを分割表示させる場合はView > Layoutで開いたカラムへタブをドラッグ使い方
サイドバーにフォルダ(プロジェクト)を追加
Project > Add Folder to Project...
サイドバーの表示
View > Side Bar
良い点:ノーブレークスペースが見える
ほかのエディターでは見えないがsublimeでは16進コードで表示されるデフォルトで表示設定 draw_unicode_white_space
<0xa0>
使いづらいサジェスト
CSSのサジェスト補完に文字列(ABC)候補が上に来るHTMLのサジェスト補完に文字列(ABC)候補が上に来る
phpファイル内のCSSで余計な候補が出る [color,padding]
div.test + Tab で<div class="test"></div>を出したいのにclass名によっては余計な候補がでてきてできない
Ultimate Settings
Preferences > Settings
{
"file_exclude_patterns": ["*.jpg","*.png","*.mscz","*.pyc", "*.pyo", "*.exe", "*.dll", "*.obj","*.o", "*.a", "*.lib", "*.so", "*.dylib", "*.ncb", "*.sdf", "*.suo", "*.pdb", "*.idb", ".DS_Store", ".directory", "desktop.ini", "*.class", "*.psd", "*.db", "*.sublime-workspace"],
"preview_on_click": false,
"scroll_past_end": false,
"show_definitions": false,
"auto_complete_selector":"source, text",
"tab_size": 2,
"word_wrap": "true",
"ignored_packages":
[
"Vintage",
],
"theme": "auto",
"color_scheme": "Mariana.sublime-color-scheme",
"font_size": 12,
"line_padding_top": 2,
"line_padding_bottom": 2,
}
Preferences > Customize Color Scheme...
// Documentation at https://www.sublimetext.com/docs/color_schemes.html
{
"variables":
{
"black_atom": "hsl(222, 10%, 20%)",
"orange4": "hsl(32, 60%, 61%)",
"white4": "hsl(223, 12%, 75%)",
"grey2": "hsl(220, 9%, 40%)",
"red3": "hsl(355, 65%, 65%)",
"red4": "hsl(5, 48%, 50%)",
},
"globals":
{
"background": "var(black_atom)",
"highlight": "var(white)",
"selection_border": "var(white2)",
},
"rules":
[
//数値色変更
{
"name": "Number",
"scope": "constant.numeric",
"foreground": "var(orange4)"
},
//CSSの単位の色変更
{
"name": "Number Suffix",
"scope": "storage.type.numeric",
"foreground": "var(orange4)",
// "font_style": "italic"
},
//CSSのカラーコードの色変更
{
"name": "User-defined constant",
"scope": "constant.character, constant.other",
"foreground": "var(orange4)"
},
//CSSの値名の色変更
{
"name": "Library constant",
"scope": "support.constant",
"foreground": "var(orange4)",
"font_style": "normal"
},
//CSSのプロパティー
{
"name": "CSS Properties",
"scope": "support.type.property-name",
"foreground": "var(white4)",
"font_style": "normal"
},
//コメントアウト色
{
"name": "Comment",
"scope": "comment, punctuation.definition.comment",
"foreground": "var(grey2)",
"font_style": "italic"
},
//js内のphp記述
{
"name": "Invalid",
"scope": "invalid",
"foreground": "var(white2)",
"background": "var(black_atom)"
},
//php tag color
{
"name": "Punctuation",
"scope": "punctuation.section",
"foreground": "var(red4)"
},
//html tag color
{
"name": "Tag name",
"scope": "entity.name.tag",
"foreground": "var(red3)"
},
]
}
Preferences -> Key Bindings
[
{ "keys": ["ctrl+tab"], "command": "next_view" },
{ "keys": ["ctrl+shift+tab"], "command": "prev_view" },
{ "keys": ["ctrl+keypad_divide"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+up"], "command": "swap_line_up" },
{ "keys": ["ctrl+down"], "command": "swap_line_down" },
]