指令
sublimetext 中文手冊 http://docs.sublimetext.tw/
基本指令
[編輯]
Ctrl + X 剪下
Ctrl + Shift + K 刪除行
Ctrl + L 選取整行
Ctrl + D 選取單字(可重複選取相同的)
Alt + F3 選取所有已選取的單字
Ctrl + J 與下一行結合為同一行
Ctrl + / 註解與移除註解
Ctrl + Shift + / 區域註解
Ctrl + Y 回覆上一步,沒有上一步時重覆上個動作
Ctrl + Shift + V 貼上並符合縮排
[導覽/Goto Anything]
Ctrl + P 快速開啟檔案
Ctrl + R 快速到達符號(function, class, etc...)
Ctrl + G 快速到達某一行
Ctrl + ; 快速到達變數
# EX. func@base
[通用]
Ctrl + Shift + P 命令提示符(包含所有命令)
Ctrl + K + B 切換側欄
[搜尋/取代]
Ctrl + F 搜尋
Ctrl + H 取代
Ctrl + Shift + F 檔案間搜尋
[分頁]
Ctrl + w 關閉分頁
ctrl + 0 是跳到左半邊(sidebar)
Ctrl + Shift + T 還原最後關閉的分頁
Ctrl + PgUp 換到上一個分頁
Ctrl + PgDown 換到下一個分頁
Ctrl + Tab 切換上一個分頁
Alt + [NUM] 切換到第[NUM]個分頁
[書籤]
Ctrl + F2 切換書籤
F2 到下一個書籤
Shift + F2 到上一個書籤
Ctrl + Shift + F2 清除書籤
[文字操作]
Ctrl + K + U 轉換為大寫
Ctrl + K + L 轉換為小寫
[快速跳到特定 function]
F12
Parameters
Preferences > Settings - Default開始設定參數
[code 字型]
"font_face": "Inconsolata"
[排除檔案]
"folder_exclude_patterns":["img"]
透過Sublime Text參數設定後加速的原理:
減少需要比對的檔案數量,達成加速的效果
[tab_size]
"tab_size": 4
[存檔時去掉尾行的空白]
"trim_trailing_white_space_on_save": true,
[光標加粗]
"wide_caret": true
[光標閃爍方式]
“smooth” (intermediate between blink and phase transition)
“blink” (standard blinking caret)
“wide” (always visible, wide caret)
“solid” (always visible, narrow caret)
"caret_style": "phase",
[highlight 整行]
"highlight_line": true,
[標示出修改過的檔案]
"highlight_modified_tabs": true
[顯示空白/tab符號]
"none" (預設,完全不顯示)
"selection" (只有選擇的顯示)
"draw_white_space": "all",
[顯示對齊線]
#"indent_guide_options":
# [
# "draw_normal",
# "draw_active"
# ],
"draw_normal" ---> 開啟所有對齊線
"draw_active" ---> 所在的處顯示顏色
[側欄資料夾字體加粗]
"bold_folder_labels": true,
[行之間的間距]
"line_padding_top": 1, // 上
"line_padding_bottom": 2, // 下
[顯示文件類型跟編碼]
"show_encoding": true,
"show_line_endings": true
[tab轉換成空白]
"translate_tabs_to_spaces": true,
[不重要]
# 收折點行的按鍵
"fold_buttons": false,
# 關閉行數
"line_numbers": false,
# 關閉行數的那一個 bar
"gutter": false,
# minimap 是否開啟邊框
"draw_minimap_border": true,
Key Bindings快捷設定
[改掉刪除的參數]
{ "keys": ["shift+delete"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} },
[F12 改成 F8]
{ "keys": ["f8"], "command": "goto_definition" }
[貼上對調]
{ "keys": ["ctrl+v"], "command": "paste_and_indent" },
{ "keys": ["ctrl+shift+v"], "command": "paste" },
[快速跳到對應的左欄]
{ "keys": ["ctrl+super+z"], "command": "reveal_in_side_bar" },
[自製變數]
{ "keys": ["ctrl+shift+enter"], "command": "insert", "args": {"characters": "<br>" } },
其他好用套件
http://blog.miniasp.com/post/2014/01/07/Useful-tool-Sublime-Text-3-Quick-Start.aspx http://docs.sublimetext.tw/
[顯示隱藏目錄:Ctrl+K+B]
SideBarEnhancements (https://sublime.wbond.net/packages/SideBarEnhancements) 提供許多側邊攔 (SideBar) 的右鍵選單功能,非常實用! ( 按下 Ctrl+K+B 可顯示/隱藏側邊攔 )
[快速print:ctrl+alt+z]
{ "keys": ["ctrl+alt+z"], "command": "insert", "args": {"characters": "print('<pre>');\nprint_r($rec);\nprint('</pre>');\n" } },
[快速br:ctrl+shift+enter]
{ "keys": ["ctrl+shift+enter"], "command": "insert", "args": {"characters": "<br>" } },
[search 相關函式:f8]
{ "keys": ["f8"], "command": "goto_definition" },
[grep : ctrl+alt+f]
{ "keys": ["ctrl+alt+f"], "command": "side_bar_find_files_path_containing" },
[search 相關檔案]
{
"keys": [ "ctrl+alt+q" ],
"command": "todo_review",
"args": { "paths": [], "open_files": true }
},
[多欄選擇:ctrl+alt+上下]
[對齊+序列值(123...)]
Preferences > Package Settings > Package Control > Settings - User
- 使用ctrl+alt+上下,選取異動數量
- 按crtl+shift+0 開啟
$1+1 => 1,2,3,4,5,6....
$1+2 => 1,3,5,7,9,11 ...
1000-2=> 1000,0998,0996, ...
安裝
- Package Control: Add Repository
- 貼上網址 : https://github.com/kazu1107/InputSequence.git
- Package Control: Install Package
- 搜尋 InputSequence
改寫方法
Preferences > Keys Bindings - User
{ "keys": ["ctrl+alt+0"], "command": "input_sequence"},
[文件設定]
你可以從選單 Preferences >> Settings - User 或是快捷鍵 Command + , 打開個人偏好設定的檔案,如果先前從來沒有建立過這份檔案,那麼 Sublime Text 2 會替你自動在 Packages/User/ 目錄下建立 Preferences.sublime-settings。
[快捷]
新增與修改快捷鍵設定 Sublime Text 2 預設的快捷鍵設定檔放在 Packages/Default/Default (OSX).sublime-keymap,也可從選單 Preferences >> Key Bindings - Default 打開這個檔案。你可以依照個人的喜好,或者有些快捷鍵衝突無法使用,需要修改快捷鍵的設定,那麼你可以參考這份檔案的設定,將快捷鍵修改成你想要的按鍵。
就如同偏好設定的檔案一樣,你應該在 Packages/User/ 目錄下另建一個 Default (OSX).sublime-keymap,而不是直接修改 Default/ 目錄下的東西。
快捷鍵設定檔的合併方式與偏好設定一樣,合併前的排序方式也幾乎相同,進一步了解請參考合併設定檔的優先排序。
[DocBlockr]
用來產生註解的 Plugin
/**
按 Enter 就能自動生成函數、參數、變數註解區塊,Shift + Enter 是單行註解
Emmet https://github.com/sergeche/emmet-sublime Emmet 是 快速開發 HTML 跟 CSS 時不可或缺的工具