sublime text 2の初期設定

sublime text 2をインストール。

まずはvim化。

Vintageパッケージを有効に。

画面上部メニュー「Preferences > Settings - User」を選択。


// Vim モード
"ignored_packages": [],
// Vimキーバインドを使用
"vintage_ctrl_keys": true,
// 新規ファイルを開いたらノーマルモード
"vintage_start_in_command_mode": true,
// ヤンクバッファとクリップボードを同期
"vintage_use_clipboard": true,

vimキーバインド設定。(しなくてもよいが必要なものだけ)


// タブの切り替え
{ "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" }
]
},
// インサートモードから抜ける
{ "keys": ["ctrl+j"], "command": "exit_insert_mode",
"context":
[
{ "key": "setting.command_mode", "operand": false },
{ "key": "setting.is_widget", "operand": false }
]
},
{ "keys": ["j","j"], "command": "exit_insert_mode",
"context":
[
{ "key": "setting.command_mode", "operand": false },
{ "key": "setting.is_widget", "operand": false }
]
},
// ビジュアルモードから抜ける
{ "keys": ["ctrl+j"], "command": "exit_visual_mode",
"context":
[
{ "key": "setting.command_mode"},
{ "key": "num_selections", "operand": 1},
{ "key": "selection_empty", "operator": "equal", "operand": false, "match_all": false }
]
},

Package Controlをインストール。

「Ctrl + `」を押すか、「View > Show Console」を選択すると画面の下の方にコンソールウィンドウが出るので、そこに以下のコードを貼り付けて実行。


import urllib2,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

パッケージコントロールを起動するには、

「Prefelence > Pacage Control」を選択するか、「Ctrl + Shift + p」で「Command Palette」を起動し、"package"で絞り込み、Package Control のコマンドを選択

Install Packageを選択し、


VintageEx : 「:%s」の置換コマンドや、「:ls」コマンドなどを追加


Vintage Escape : オートコンプリート表示中にEscキーを押すとノーマルモードに戻る
通常はオートコンプリートが閉じる(一度のキー入力で戻れる)


Vintage Surround : 囲われている文字には変更を加えず、テキストを囲うものだけを追加、削除、変更
[],(),{},'',""などの引用符、HTMLタグなど
PackageControlに無いのでGitHubで直接ダウンロード


SublimeBlockCursor : ノーマルモード時のカーソルキーをブロックカーソルに変更
これらを全てインストール。

参考URL
http://uraramarry.blog.fc2.com/blog-entry-10.html
http://d.hatena.ne.jp/xyk/20131001/1380610973
http://ytsuda.hateblo.jp/entry/2012/12/05/170506
http://dotblogrc.blogspot.jp/2013/06/sublime-text-2-vintage-macwindows.html


sublime text 2でローカルの秘密鍵を使ってSFTPでファイルをアップロードする設定。
http://blog.ecoteki.com/webservice/post-2401/