Sublime Text 2 筆記

在 Terminal用 subl直接執行 Sublime Text 

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

在 Service中新增 Open Folder by Sublime Text
  1. Automator中新增 Service
  2. Actions選擇 Shell Script
  3. Script中輸入 /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl -n $@
  4. Service receives selected選擇 file or folders
  5. 另存service,完成
多重游標 - 選擇下一個:command + d
多重游標 - 自由指定:command + click
多重選擇 - 選擇全部:command + control + g
區塊選擇:按著option  拖拉選擇文字區塊
區塊選擇:shift + cmd + L

指令搜尋:Shift + cmd + p
檔案搜尋: cmd + p 
模糊搜尋:cmd + p 關鍵字前先放#
跳到n行:cmd + p關鍵字用 :n
Symbol list:cmd + p 關鍵字前放@  可用在找methods/class/selector...

切換開啟之檔案 cmd + t
切換開啟之tab:cmd + 1~9
切換開啟之tab:cmd + opt  + left/right 或 ctrl + tab
Reference path(for assets): cmd+shift+p, copy project path
合併lines  command+j 用來處理array
編輯*.sublime-project 來決定顯示/隱藏之檔案,並可在Project Tab切換 file_exclude_patterns&folder_exclude_patterns, path
set_layout跟keybinding來自定畫面分割

left single quote: opt + ]
right single quote: shift + opt + ]
left double quote: opt + [
right double quote: shift + opt + [

跳到下一個字: Opt + right
將下一個字一起加入選擇: Opt + shift + right
選擇滑鼠指標所在單字: cmd + d
選擇檔案中所有與選擇指標所在之單字符合之字詞:cmd + ctrl + g
選擇滑鼠指標所在整行: cmd + l
將選擇區塊的選擇標籤分行:cmd + shift + l
選擇tag中的內容(可重複擴展選擇範圍):cmd + shift + a
選擇縮行中內容(可重複擴展選擇範圍):cmd + shift + j

跳躍至對應括號 ctrl + m
選擇括號中的內容:ctrl + shift + m
加上引號:點選字詞後直接打單/雙引號
整行上下換位置:cmd + ctrl + up/down

加入書籤:cmd+f2
列出可用的自動完成:cmd + space 可列出例如css可用的attributes
跳到下一個自動完成:tab 然後用cmd + space跳回清單


可用到的 package
  • 先裝 Package Control
  • Prefixr CSS瀏覽器支援的prefix 
    • ctrl+cmd+x 自動添加prefix
  • Emmet 使用Emmet功能 
    • opt+ctrl+left/right 跳區塊
    • cmd+shift+./, 選標籤
    • cmd+shift+/ 區塊comment
    • user preference: "auto_id_class": true 可以在tag中用.加入class 用#加入ID
  • AdvancedNewFile 指令列快速建立檔案&資料夾
  • SideBarEnhancement 擴充檔案列的右鍵功能
  • Linter 檢查語法錯誤
  • Gist 用GitHub的Gist來管理snippets 
  • DocBlockr 快速在comment中說明參數&常數
  • Themr 快速切換theme 
  • ApplySyntax 顯示Rails 中的Ruby syntax
  • LineEndings 檢查錯誤 alert when line ending is "windows"
  • sidebar enhancement 由於package control不再支援,需要手動安裝 ctrl + ` 指令列依序輸入以下兩行 
    • import os; path=sublime.packages_path(); (os.makedirs(path) if not os.path.exists(path) else None); window.run_command('exec', {'cmd': ['git', 'clone', 'https://github.com/titoBouzout/SideBarEnhancements', 'SideBarEnhancements'], 'working_dir': path})
      
      import os; path=sublime.packages_path(); window.run_command('exec', {'cmd': ['git', 'checkout', '37429739a0452a2dc36343fb7875ba7fcbeb88a9'], 'working_dir': os.path.join(path, 'SideBarEnhancements')})
設定:

隱藏檔案/資料夾

"file_exclude_patterns": ["._*", ".DS_Store", "*.png", "*.jpg", "*.gif" ],
"folder_exclude_patterns":[".git",".sass-cache"]
for TrailingSpace
        “trim_trailing_white_space_on_save”: true

留言