ソフトウェア
Sublime Text 2 の設定メモ
環境設定
職場環境では、プロキシを越えなければならないので、パッケージを入れるときには以下のコマンドを使う。
import urllib2,os; 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({'http': 'http://user:pass@proxy.example.com:8080'}))); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'
こちらは、Package Control->Settings-User
{
"repository_channels": [
"http://sublime.wbond.net/repositories.json"
],
"http_proxy": "http://user:pass@proxy.example.com:8080",
"https_proxy": "https://user:pass@proxy.example.com:8085"
}
フォントの指定
ちゃんと等幅フォントを使わないと色々面倒なので。
"font_face": "MS ゴシック",
"font_size": 10
Markdown
Markdown のシンタックスハイライトがしっかりできていれば、メモ用途ではプレビュー機能は重要じゃないかも?
→ SmartMarkdown を利用
ただ、シンタックスハイライトでずいぶん見やすくなるが、プレビューには文字サイズ等が反映されず(当然)、出力には色が反映されないので、最終イメージと印象が違ってしまう。
Markdown Preview
- http://perl.no-tubo.net/2013/03/26/markdown%E6%9B%B8%E3%81%8F%E6%99%82%E3%81%AF%E3%83%AA%E3%82%A2%E3%83%AB%E3%82%BF%E3%82%A4%E3%83%A0%E3%83%97%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC%E5%87%BA%E6%9D%A5%E3%82%8B-sublime-text2-markdown-prev/
- http://codedehitokoto.blogspot.jp/2012/04/sublimetext2markdown.html
- http://blog.boyet.com/blog/blog/using-markdown-in-sublime-text-2-on-windows/
-
http://brandonjcarroll.com/blog/getting-down-with-markdown
// Default.sublime-keymap [ { “keys”: [“alt+m”], “command”: “markdown_preview”, “args”: {“target”: “browser”} } ]
これで、ALT+M でプレビューできる。
//MarkdownPreview.sublime-settings
{
"browser": "C:\\Program Files\\Mozilla Firefox\\firefox.exe"
}
これで、ブラウザ指定。
プレビュー使用時にエラーが出るので、MarkdownPreview.py の 236 行を以下のように修正(コメントアウト)。
print 'error' # sublime.error_message('cannot execute "%s" Please check your Markdown Preview settings' % config_browser)
ブラウザでのプレビューの自動更新
以下のパッケージがある
- LiveReload(こっちのほうがメジャー?)
- Browser Refresh(若干マイナーだけど、ブラウザ側にプラグイン不要)
Browser Refresh を採用・・・したけど、動いてない?
Markdown のシンタックスハイライト
http://www.bram.us/2013/02/08/sublime-text-markdown-syntax-highlighting/
これをスタイルファイルに貼り付けた。
リモートファイルの編集
やはり、サーバに置いているメモをいつも整理できるようにしておきたい。 以下のものがあるらしい。これから検討。
- FtpSync(SSH のみで動作。ディレクトリの同期を行う)
- Rmate(サーバ側にインストールが必要)
IMESupport プラグイン
このプラグインを使えば、インライン変換ができる。ちょっと Buggy だけど、実用レベル。
- http://qiita.com/items/5ccbe63d36009680e0e6
- http://webkikaku.co.jp/staff/software/windows-sublime-text-2/
emacs キーバインド
使わないようにしようと思ってたけど、 emacs キーバインドが使えるとやっぱり幸せ。
感想
Sublime Text 2 は、エディタとしての完成度はそこそこ良くて、使い勝手も安定している。特に、minimap の使い勝手が非常によいので、これからのエディタは minimap を標準機能とすべきなんじゃないかと思った。
一方で、vim キーバインドやら、emacs キーバインドは設定できるので、マウスから解放された編集作業も一応できるものの、ファイル保存のダイアログなどが出てしまうと、マウスを使うか、Windows 標準のキーバインドで操作することを強いられてしまう。この辺りの操作性に少し難があると感じた。