23日目のエントリーです。本当に使いやすくて優秀な大好きなエディタです。Textのお気に入り機能を色々と綴ります。Textを触ってきて慣れてくるとやっぱり変えたいのがテーマとカラースキームです。デフォルトのmonokaiを使っていたのですが、ある日気分転換しようと色々試し、結果的に落ち着いたのがこちら。鉄板中の鉄板「Flatland」になります。サイドバーの見やすさと、タブの丸っこさ等々に惹かれてずっと使っています。Textではテーマとカラースキームがセットになっているものが多いですが、単体ずつ設定することも可能です。Defaultでデフォルトでインストールされているものがいくつかあるので変えてみると楽しいです。試した結果、私は「Nexus」に落ち着きました。白字部分が若干グレーがかってるところが好きです。普段はテーマにFlatland、カラースキームにNexusを使用しています。気分で変えてますが結局ここに戻ります。Textにインストールし(※方法はST2と同様です。Controlからテーマをインストールします。Nexusをそれぞれインストールします。Nexusを設定して終了です。テーマはカラースキームと違い、Settingsに記載する必要があります。Userの{}内に一文を追加します。Dark.sublime-theme",※追加するのが最後の行でしたら,は不要です。これで私のテーマ・カラースキームとおそろいになります。Textのテーマやカラースキームはたくさんありますので、是非色々試してお気に入りを見つけてください。Textの便利なショートカットはたくさんありますが、たくさんありすぎて載せられないので、よく使うものを12個チョイスしました。⌘command+option+2これがあるからSublimeTextを使うってぐらい好きな機能。数字の部分1〜で好きな数にウィンドウを分割できます。選択範囲を拡張・セレクトの取り消し・スキップ選択範囲の拡張(マルチセレクト)をする⌘command+D選択した文字列と同じ文字列を1つずつインタラクティブに選択して、まとめて編集します。セレクトの取り消し⌘command+U上記で選択した文字列を1つずつ取り消しができます。ここはいいやって時に。セレクトをスキップ⌘command+K上記で文字列を選択していく際、次に選択する文字列をスキップできます。一部ここは飛ばしたいって時に。現在のカーソル位置の行を行ごと上に移動させます。↓だと下に移動します。複数行選択している場合もまとめて移動されます。⌘command+Shift+D現在のカーソル位置の行を複製します。コピー・ペーストの2段階の手順が1回のショートカットで可能になるので地味に便利。行の削除ctrl+Shift+K現在のカーソル位置の行を削除します。気持良く一瞬で消えます。⌘command+Shift+Enterカーソルが行のどこにいようとすり抜けて綺麗に前の行に挿入します。カーソルを端に持っていかなくてもいいため、地味に便利です。⌘command+Enter上記の改行Verです。どちらかというとこちらをよく使用します。行をまとめてoption+左クリックしながらドラッグ行の途中をまとめて選択して編集出来ます。クリックして⌘command+クリックドラッグクリックした箇所を複数選択出来ます。同じ文字列といった条件がなく、自由に決めた複数箇所を同時に編集したい時に。⌘command+Shift+A現在のカーソルの位置のタグの中身を選択します。ダミーテキストを差し替える時とかに便利。必要な物は人によってそれぞれですが、私は以下が無いとお仕事する気になれません。EmmetHTML/CSSの入力補助。これらの細かい補完は全部Emmetがやってくれる。Emmetが無いとHTMLとCSSを書こうという気にもなりません。個人的には、とりあえずこれだけ入ってればというなんとかなるというレベルで必須です。Nameimgタグのパスを入力する際、ファイル名を補完してくれます。これがないとimgタグを挿入する気にもなりません。BracketHighlighterタグとブラケットの開始と終了を強調して表示してくれます。Textは基本UTF-8にしか対応していないため、過去の遺産Shift_JIS等の文字コードを書く時に必須。意外と出番があります。Codecs33上記のConvertToUTF8をMacで正常に動かすために必要。Windowsの場合は不要。Textのサイドバーの右クリックで出るメニューを拡張するパッケージ。デフォルトが貧弱なので入れておくと吉。メニューが拡張されるのはプロジェクト利用時のみなので、これを使用したい時はプロジェクトを利用できるようにしておくこと。プロジェクトの作り方は下記の記事が詳しいので参考にどうぞ。Deleteインデントされたソースコードの改行を削除すると、インデントのスペースやタブが残ってしまいますが、このパッケージを入れるとインデントのスペースやタブもしっかり削除してくれます。地味ですがあると無いとでは作業効率が違います。分かりづらいと思った方は本の170Pを読むと、大変わかりやすいのでオススメです。sublimelintリアルタイムで構文エラーをチェック、表示してくれます。SublimeNFDToNFCPasteMacのプレビューやPDF等からコピーペーストすると、濁点・半濁点が分解されてしまう現象を解決してくれます。FindKeyConflictsショートカットキーの重複を確認・解決してくれるパッケージ。パッケージを入れるとショートカットキーが重複して動かなくなったりするので、そういう時はこれで確認するのが良いです。23日目のエントリーでした。いつもありがとうSublime、これからも大好きです。Textを色々知ることが出来たので、感謝を込めて。この記事を書く際に非常に参考になりました。Textを使ってみたい人から上級者Sublimerまで、すべての人に持っていて欲しい一冊です。