2013年1月9日水曜日

Sublime Text2の設定メモ

いろんなサイトを参考にしながら自分なり設定したことをメモ程度に。

ダウンロード
Sublime Text: The text editor you'll fall in love with

参考にしたサイトの紹介

この3つを見てもらえれば大抵の設定はできるので特に書く事もありませんが、自分の設定関係やらキーバインドやらをダラダラと。。。

Preferences - Settings User
{
 // フォントの設定
 "font_face": "Ricty",
 "font_size": 12.0,
 // 現在の行をハイライト
 "highlight_line": true,
 // Vimの有効化
 "ignored_packages":
 [
 ],
 "vintage_ctrl_keys": true,
 "vintage_start_in_command_mode": true,
 // ルーラの表示
 "rulers":
 [
  80,
  120
 ],
 // タブサイズ
 "tab_size": 4,
 // タブをスペースに変換
 "translate_tabs_to_spaces": true
}

Preferences - Key Bindings User
[
    // モードの切替を行わずに改行
    {
        "keys": ["ctrl+o"], "command": "run_macro_file",
        "args": {"file": "Packages/Default/Add Line.sublime-macro"}
    },
    {
        "keys": ["ctrl+O"], "command": "run_macro_file",
        "args": {"file": "Packages/Default/Add Line Before.sublime-macro"}
    },
    // INSERT MODEから抜ける
    {
        "keys": ["j", "j"], "command": "exit_insert_mode",
        "context":
        [
            { "key": "setting.is_widget", "operand": false },
            { "key": "setting.command_mode", "operand": false }
        ]
    },
    // タブ切替
    { "keys": ["ctrl+tab"], "command": "next_view" },
    { "keys": ["ctrl+shift+tab"], "command": "prev_view" },
    {
        "keys": ["g", "t"], "command": "next_view",
        "context":
        [
            { "key": "setting.is_widget", "operand": false },
            { "key": "setting.command_mode" }
        ]
    },
    {
        "keys": [ "G", "T" ], "command": "prev_view",
        "context":
        [
            { "key": "setting.is_widget", "operand": false },
            { "key": "setting.command_mode" }
        ]
    },
    // Command Modeでのカーソル移動
    {
        "keys": ["0"], "command": "move_to", "args": { "to": "bol", "extend": false },
        "context":
        [
            { "key": "setting.is_widget", "operand": false },
            { "key": "setting.command_mode" }
        ]
    },
    {
        "keys": ["9"], "command": "move_to", "args": { "to": "eol", "extend": false },
        "context":
        [
            { "key": "setting.is_widget", "operand": false },
            { "key": "setting.command_mode" }
        ]
    },
    // INSERT MODEでのカーソル移動
    {
        "keys": ["ctrl+h"], "command": "set_motion",
        "args": { "motion": "vi_move_by_characters_in_line", "motion_args": { "forward": false, "extend": true }},
        "context":
        [
            { "key": "setting.command_mode", "operand": false },
            { "key": "setting.is_widget", "operand": false }
        ]
    },
    {
        "keys": ["ctrl+l"], "command": "set_motion",
        "args": { "motion": "vi_move_by_characters_in_line", "motion_args": { "forward": true, "extend": true }},
        "context":
        [
            { "key": "setting.command_mode", "operand": false },
            { "key": "setting.is_widget", "operand": false }
        ]
    },
    {
        "keys": ["ctrl+k"], "command": "set_motion",
        "args": { "motion": "move", "motion_args": { "by": "lines", "forward": false, "extend": true }},
        "context":
        [
            { "key": "setting.command_mode", "operand": false },
            { "key": "setting.is_widget", "operand": false }
        ]
    },
    {
        "keys": ["ctrl+j"], "command": "set_motion",
        "args": { "motion": "move", "motion_args": { "by": "lines", "forward": true, "extend": true }},
        "context":
        [
            { "key": "setting.command_mode", "operand": false },
            { "key": "setting.is_widget", "operand": false }
        ]
    }
]

今のところインストールしているパッケージは

  • SideBarEnhancements ・・・サイドバーの拡張
  • Emmet ・・・Zencodingの次期バージョン?進化版?
  • SublimeLinter ・・・リアルタイムで文法チェック
  • Additional PHP Snippets ・・・PHP用のスニペット
  • SCSS ・・・Sass、Scssのシンタックス
  • ConvertToUTF8 ・・・Shift_JISに対応させるプラグイン


とこんなかんじです。
まだ使いこなせて感、満載ですがとりあえずVimっぽい動きとPHPを書く準備はできました。




0 件のコメント:

コメントを投稿