黃金俠

Ruby on Rails / Rubygems / Javascript / Git

我的 Sublime Text 2 設定

| Comments

最後更新: 2013/3/31
Sublime 是一套強大的文字編輯器,和我用過的 Textmate 類似,但功能更為強大 XD
以下是我的設定範例。

實用快速鍵

參考: https://gist.github.com/1207002

自定快速鍵

以下視個人喜好而定:

上方選單 -> Sublime Text 2 -> Preferences -> Key Bindings Default

1
2
3
4
5
6
7
8
9
10
11
12
  // 快速顯示目前檔案所在的目錄樹下
  { "keys": ["ctrl+super+r"], "command": "reveal_in_side_bar" },
  // 找 swap_line_up 出來改, 可以換置上下行
  { "keys": ["alt+up"], "command": "swap_line_up" },
  { "keys": ["alt+down"], "command": "swap_line_down" },
  // 找 duplicate_line 出來改, 可以快速複製一行
  { "keys": ["super+alt+down"], "command": "duplicate_line" },
  { "keys": ["super+alt+up"], "command": "duplicate_line" },
  // 找 auto_complete 出來改
  { "keys": ["super+."], "command": "auto_complete" },
  // 刪除一整列, 記得要 search "super+d" 把其他的 key binding 砍掉, 或者可以用別的 key binding
  { "keys": ["super+d"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} },

安裝好後設定 link

1
2
3
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl

sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/bin/subl

ubuntu 的話可以用

1
sudo ln -s ~/Applications/Sublime\ Text\ 2/sublime_text /usr/bin/subl

shell link,編輯 ~/.bashrc~/.zshrc (看你用的是哪一個 shell)

1
export EDITOR="/usr/local/bin/subl -w"

setting 檔

command + , 出現的檔案

1
2
3
4
5
6
7
8
{
  "color_scheme": "Packages/Color Scheme - Default/Twilight.tmTheme",
  "font_size": 18.0,
  "tab_size": 2,
  "translate_tabs_to_spaces": true,  
  "highlight_line": true,
  "highlight_modified_tabs": true
}

(PS: 年紀大了所以用字體 size 用 18 XD)
(PS2: tab 設定隨個人/公司喜好)

安裝 package control

用於快速安裝其他 package 的好工具

參考 http://wbond.net/sublime_packages/package_control/installation
ctrl+` 開啟 command line 後輸入:

1
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())); 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'

重啟 sublime, command+shift+p 輸入 install 看到 Package Control: Install Package 即可透過此功能安裝其他 package

安裝 sass/scss/haml 檔案支援

  1. 安裝 package control
  2. command+shift+p 輸入 installPackage Control: Install Package
  3. 鍵入 sass 選第一個安裝即可
  4. 重複 2., 鍵入 haml 選第一個安裝即可

安裝 ERB 檔案的編輯強化

  1. 安裝 package control
  2. command+shift+p 輸入 installPackage Control: Install Package
  3. 鍵入 erb snippets 選第一個安裝即可

參考官方文件 有快速 block template 可產生。

例如在 .erb 檔中,打 er 然後再按 tab 鍵就會生成 <% %>

Comments