みろりHP


緑色さんの多目的ブログ
みろりえいちぴー
ごゆるりとおくつろぎあさーせ。
<< フリーゲーム「アクアリウムス真ギュラリティ」 深層クリアーまで | main | Macbookのセットアップつづき >>
| カテゴリ:プログラミング |
Sublime Text3のMac環境づくり



以前も似たようなもの(Sublime Text3の初期設定)を書いたけれど、あれから結構使い込んだので改めて環境づくりをまとめておくぜ。いやあMacは色々勝手が違ってねえ。



インストール
公式サイトでDL。

Package Control入手
コンソール開いてPackage Controlのサイトからスクリプトをコピペ。

Packageいろいろ入手
俺が使うのは以下。Command+Shift+Pからinstall入力してザクザクとインストール。
  • Alignment : Command+Ctrl+Aで実行。設定を後述。
  • BracketHighlighter
  • Codecs33
  • Color Highlighter
  • ColorPicker : コマンドパレットでcolorpickerと打って実行。
  • ConvertToUTF8
  • GitGutter
  • IMESupport
  • Increment Selection : 複数カーソルで数字を選択し、コマンドパレットからincrement..で実行。
  • Japanize : 設定を後述。
  • Quick File Open : Command+Shift+Pで実行。設定を後述。
  • SublimeLinter
  • SublimeLinter-php
  • Sublimerge Pro
  • Theme - Nexus
  • TrailingSpaces : 設定を後述。

Alignmentの設定
ST3ユーザフォルダの Base File.sublime-settings にこう書く。
{
    "alignment_chars": [
            ":",  "=", "=>"
        ],
    "alignment_space_chars": [
            "=", "=>"
        ],
}
実行ショートカットはCommand+Ctrl+Aなんだがsublimelinterのショートカットとかぶっちまって動作しない。Default (OSX).sublime-keymap にこう追記。
{ "keys": ["ctrl+super+shift+a"], "command": "sublimelinter_show_all_errors" },
{ "keys": ["ctrl+super+a"], "command": "alignment" },

Japanizeの設定
  • 1. /Packages/Japanize の中の.jpファイル6つをコピー。
  • 2. その連中を /Packages/Default に貼り付け(Defaultフォルダは自分で作成)。
  • 3. Defaultフォルダ内のファイル名から .jp を削除する。
  • 4. /Packages/Japanize の中の Main.sublime-menu を /Packages/User にコピー。

Quick File Openの設定
ST3ユーザフォルダの QuickFileOpen.sublime-settings にこんな感じで書く。
{
    "files": [
        "/Users/Username/Dropbox/付箋.txt",
        "/Users/Username/Dropbox/ToDo.txt",
        "----",
        "/Users/Username/.bash_profile",
        "/Users/Username/.bashrc",
    ]
}

TrailingSpacesの設定
ST3ユーザフォルダの trailing_spaces.sublime-settings に書く。
{
    "trailing_spaces_regexp": " |[ ¥t]+",
    "trailing_spaces_highlight_color": "comment",
}

Pythonビルドの設定
ST3ユーザフォルダに Python.sublime-build 作ってこれを書く。俺はpyenvを使っているのでこうなる。
{
    "cmd": ["python", "-u", "$file"],
    "file_regex": "^[ ]*File ¥"(...*?)¥", line ([0-9]*)",
    "selector": "source.python",
    "shell":true,
    "windows":
    {
        "encoding": "cp932",
        "path"    : "C:/Python34"
    },
    "osx":
    {
        "path": "/Users/Username/.pyenv/shims/python",
    },
}

PHPビルドの設定
同じく PHP.sublime-build 作る。
{
    "cmd": ["php", "$file"],
    "selector": "source.php"
}

基本設定
これ毎回設定するの面倒だから丸コピしちゃおう。
{
    "always_show_minimap_viewport": true,
    "auto_indent": true,
    "close_windows_when_empty": false,
    "color_scheme": "Packages/User/SublimeLinter/Nexus (SL).tmTheme",
    "default_line_ending": "unix",
    "drag_text": true,
    "draw_indent_guides": true,
    "draw_minimap_border": true,
    "draw_white_space": "all",
    "font_size": 17,
    "highlight_modified_tabs": true,
    "ignored_packages":
    [
        "Vintage"
    ],
    "open_files_in_new_window": false,
    "overlay_scroll_bars": "enabled",
    "remember_open_files": true,
    "scroll_past_end": true,
    "show_encoding": true,
    "show_line_endings": true,
    "smart_indent": true,
    "translate_tabs_to_spaces": true
}

検索窓でエンター押すと日本語が消えやがる問題をどうにかする
Default (OSX).sublime-keymap の以下3箇所のキーを"enter"から"ctrl+enter"に書き換え。以降検索結果送りはCtrl+Enterで行う。
// Find panel key bindings
// Replace panel key bindings
// Incremental find panel key bindings

豆知識を覚えとく
  • 折り返しのオンオフはコマンドパレットから word wrap って打てば素早く行える。
  • 複数カーソルを出す方法は2通り。マウスホイールドラッグか、あるいはopt+左ドラッグ。




なお、記事の中で円マークになってるところは全部バックスラッシュに直すように。


| 緑色 | プログラミング | comments(0) |
| カテゴリ:- |
スポンサーサイト
| スポンサードリンク | - | - |









   1234
567891011
12131415161718
19202122232425
2627282930  
<< November 2017 >>
+ みろりHP内検索
+ 閲覧記事
+ 過去記事アーカイブ
+ カテゴリ
+ 年月選択
  • 2017年 11月 (7)
  • 2017年 10月 (4)
  • 2017年 09月 (6)
  • 2017年 08月 (6)
  • 2017年 07月 (8)
  • 2017年 06月 (4)
  • 2017年 05月 (7)
  • 2017年 04月 (8)
  • 2017年 03月 (7)
  • 2017年 02月 (10)
  • 2017年 01月 (6)
  • 2016年 12月 (8)
  • 2016年 11月 (8)
  • 2016年 10月 (5)
  • 2016年 09月 (5)
  • 2016年 08月 (7)
  • 2016年 07月 (9)
  • 2016年 06月 (6)
  • 2016年 05月 (8)
  • 2016年 04月 (10)
  • 2016年 03月 (10)
  • 2016年 02月 (8)
  • 2016年 01月 (9)
  • 2015年 12月 (9)
  • 2015年 11月 (6)
  • 2015年 10月 (5)
  • 2015年 09月 (4)
  • 2015年 08月 (8)
  • 2015年 07月 (5)
  • 2015年 06月 (3)
  • 2015年 05月 (7)
  • 2015年 04月 (8)
  • 2015年 03月 (12)
  • 2015年 02月 (8)
  • 2015年 01月 (4)
  • 2014年 12月 (5)
  • 2014年 11月 (5)
  • 2014年 10月 (7)
  • 2014年 09月 (4)
  • 2014年 08月 (7)
  • 2014年 07月 (6)
  • 2014年 06月 (4)
  • 2014年 05月 (12)
  • 2014年 04月 (9)
  • 2014年 03月 (6)
  • 2014年 02月 (6)
  • 2014年 01月 (8)
  • 2013年 12月 (7)
  • 2013年 11月 (10)
  • 2013年 10月 (10)
  • 2013年 09月 (9)
  • 2013年 08月 (11)
  • 2013年 07月 (10)
  • 2013年 06月 (9)
  • 2013年 05月 (15)
  • 2013年 04月 (11)
  • 2013年 03月 (5)
  • 2013年 02月 (7)
  • 2013年 01月 (6)
  • 2012年 12月 (9)
  • 2012年 11月 (10)
  • 2012年 10月 (10)
  • 2012年 09月 (4)
  • 2012年 08月 (2)
  • 2012年 07月 (7)
  • 2012年 06月 (13)
  • 2012年 05月 (13)
  • 2012年 04月 (15)
  • 2012年 03月 (4)
  • 2012年 02月 (12)
  • 2012年 01月 (9)
  • 2011年 12月 (5)
  • 2011年 11月 (13)
  • 2011年 10月 (2)
  • 2011年 09月 (2)
  • 2011年 08月 (1)
  • 2011年 06月 (1)
  • 2011年 05月 (4)
  • 2011年 04月 (10)
  • 2011年 03月 (8)
  • 2011年 02月 (11)
  • 2011年 01月 (14)
  • 2010年 12月 (14)
  • 2010年 11月 (17)
  • 2010年 10月 (17)
  • 2010年 09月 (19)
  • 2010年 08月 (22)
  • 2010年 07月 (18)
  • 2010年 06月 (16)
  • 2010年 05月 (19)
  • 2010年 04月 (15)
  • 2010年 03月 (22)
  • 2010年 02月 (18)
  • 2010年 01月 (18)
  • 2009年 06月 (2)
  • 2009年 04月 (1)
  • 2007年 12月 (10)
  • 2007年 11月 (7)
  • 2007年 10月 (9)
  • 2007年 09月 (4)
  • 2007年 07月 (5)
  • 2007年 06月 (11)
  • 2007年 05月 (6)
  • 2007年 04月 (4)
  • 2006年 01月 (20)
  • + ブックマーク
    + 最近のコメント
    + アクセスカウンター
    全体(since 2010.02.03.)
    今日… 昨日…