Sublime Text 3筆記

注冊

打開Sublime Text 3的 “Help”–“Enter Licence”,然后根據(jù)版本選擇輸入下面的注冊碼。

—– BEGIN LICENSE —–
Ryan Clark
Single User License
EA7E-812479
2158A7DE B690A7A3 8EC04710 006A5EEB
34E77CA3 9C82C81F 0DB6371B 79704E6F
93F36655 B031503A 03257CCC 01B20F60
D304FA8D B1B4F0AF 8A76C7BA 0FA94D55
56D46BCE 5237A341 CD837F30 4D60772D
349B1179 A996F826 90CDB73C 24D41245
FD032C30 AD5E7241 4EAA66ED 167D91FB
55896B16 EA125C81 F550AF6B A6820916
—— END LICENSE ——

試用技巧

  1. 選擇
    以下是一些Sublime Text選擇文本的快捷鍵:
    Command + D 選中一個單詞
    Command + L 選中一行
    Command + A 全選
    Ctrl + Command + M 選中括號內(nèi)所有內(nèi)容 (編寫CSS或JS時非常實(shí)用)

Sublime Text還支持一次選中多行的操作:
Command 按住Command鍵再點(diǎn)擊想選中的行
Command + Ctrl + G (選中部分文本時) 按此鍵選中所有相同文本
Command + D (選中部分文本時) 直接選中下一次出現(xiàn)的該文本

2)CSS排序
CSS屬性的順序一般不重要,因為無論何種順序瀏覽器都能正確渲染。但排序所有的屬性還是有助于代碼的整潔。在Sublime Text中,選中CSS屬性后按F5
就可以按字母順序排序。


也可以使用 CSSComb 等第三方插件,更詳細(xì)的控制排序的方法。

  1. 命令面板(Command Palette)
    使用命令面板可以快速完成多重任務(wù)。按Command + Shift + P
    調(diào)出面板,鍵入需要的命令即可??匆韵碌膸讉€示例:

    ▼ 重命名文件

    ▼ 設(shè)置文件為HTML語法
  2. 切換標(biāo)簽頁與工程
    在同時打開多個標(biāo)簽頁時,可以用以下的熱鍵切換:
    Command + T 列出所有的標(biāo)簽頁
    Command + Shift + ] 下一標(biāo)簽頁
    Command + Shift + [ 上一標(biāo)簽頁
    Command + Ctrl + P 切換側(cè)邊欄顯示的工程

  3. 跨文件編輯
    同一個編輯操作可以在多個文件中同時重復(fù)。舉個例子,多個文件中有同一段代碼時,可用以下的步驟快速編輯:
    1、按Command + Shift + FFind框中輸入待查找的代碼??砂?code>Command + E快速使用選擇中的代碼段。
    2、在Where框中指定需要查找的文件范圍,或填寫<open files>表示查找目前打開的文件。
    3、在Replace框中輸入要替換成的代碼,按Replace按鈕批量替換。

  1. 文件爬蟲
    Command + R可以列出文檔中所有的CSS選擇器。可以選擇并立刻跳轉(zhuǎn)查看。這個操作比使用一般的“查找”功能快得多。
  2. 拼寫檢查
    如果你經(jīng)常使用Sublime Text從事英文創(chuàng)作,那么啟用拼寫檢查就非常有用處了。選擇Preferences > Settings – User
    菜單,添加以下代碼:
"spell_check": true,
  1. 增強(qiáng)側(cè)邊欄
    SideBarEnhancements插件有效地改進(jìn)了Sublime Text的側(cè)邊欄。安裝插件后在側(cè)邊欄上點(diǎn)擊右鍵,可以找到一下新功能:在資源管理器中打開、新建文件、新建文件夾、以…打開、在瀏覽器中打開。

    注:在瀏覽器中打開的熱鍵是F12。
  1. 可點(diǎn)擊的URL
    使用小插件ClickableURLs可以讓文件中的URL能夠點(diǎn)擊。
    13)標(biāo)簽控制
    Mac OS X:
    CMD+21 添加2個標(biāo)簽
    CMD+31添加3個標(biāo)簽
    CMD+41添加4個標(biāo)簽,依此類推

Tabs

CMD + ALT + 左箭頭 上一個標(biāo)簽
CMD + ALT + 右箭頭 下一個標(biāo)簽

tabs-navigate

Windows/Linux:
未知

選擇相同內(nèi)容(一行接一行)
Mac OS X:
CMD + D

Windows/Linux
Ctrl + D

選擇相同內(nèi)容(一行行)

選擇相同內(nèi)容(一次性選中全部)
Mac OS X:
CMD+CTRL+G

Windows/Linux:
ALT+F3

選擇相同內(nèi)容(一次性選中全部)

按行選擇
Mac OS X:
CMD+L

Windows/Linux:
CTRL+L

按行選擇

選擇全部子元素
Mac OS X:
CMD + SHIFT + J

Windows/Linux:
未知

選擇全部子元素

跳轉(zhuǎn)到函數(shù)
Mac OS X:
CMD + R

Windows/Linux:
未知

跳轉(zhuǎn)到函數(shù)

復(fù)制當(dāng)前行
Mac OS X:
CMD+SHIFT+D

Windows/Linux:
CTRL + SHIFT + D

復(fù)制當(dāng)前行

上下移動當(dāng)前行位置
Mac OS X:
CMD+CTRL+↓CMD+CTRL+↑上下移動當(dāng)前行。

Windows/Linux:
CTRL+SHIFT+↓CTRL+SHIFT+↑上下移動當(dāng)前行。

上下移動當(dāng)前行

關(guān)閉當(dāng)前HTML標(biāo)簽
Mac OS X:
CMD + ALT + .

Windows/Linux:
ALT + .

關(guān)閉當(dāng)前HTML標(biāo)簽

隱藏、顯示側(cè)邊欄
Mac OS X:
CMD+K+B

Windows/Linux:
CTRL+K+B

11.gif

多個光標(biāo)(方法一)
Mac OS X:
按住CMD鍵,在需要放光標(biāo)的位置點(diǎn)擊鼠標(biāo)左鍵;
按住command+option鍵,拖動鼠標(biāo)選擇多行

Windows/Linux:
按住Ctrl鍵,在需要放光標(biāo)的位置點(diǎn)擊鼠標(biāo)左鍵

多個光標(biāo)

0x01 插件 (Plugins)

Sublime Text 有一個強(qiáng)大的,基于python的插件API。Sublime Text插件豐富

安裝Package Control

按Ctrl + ` 調(diào)出console,粘貼下列安裝代碼到底部命令行并回車:

適用于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;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())

適用于Sublime Text 3

import urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler()));open(os.path.join(ipp,pf),'wb').write(urllib.request.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())

重啟Sublime Text。如果在Perferences->Package Settings 中看到package control這一項,則安裝成功。

用Package Control 安裝其他插件

按下Cmd+Shift+P 調(diào)出命令面板,輸入install并調(diào)出Install Package選項并回車,然后在列表中選中要安裝的插件。

推薦插件

  • Emmet原名為:Zencoding, 快速生成html,css,默認(rèn)擴(kuò)展快捷為tab,如果tab按鈕損壞,ctrl+e替換。
    生成規(guī)則在:
Preferences -> Browser packages -> Emment -> emment -> snippets.json

中修改。
英文文檔
中文版文檔

Emmet
Emmet

調(diào)用Emmet快捷鍵???

  • Docblockr 增強(qiáng)js注釋,DocBlockr會成為你編寫代碼文檔的有效工具。當(dāng)輸入/**并且按下Tab鍵的時候,這個插件會自動解析任何一個函數(shù)并且為你準(zhǔn)備好合適的模板
docblock.jpeg
  • Alignment 等號對齊,簡單到極致的多行選擇和多行選擇對齊插件
    Preferences -> package settings -> Alignment -> Settings User添加冒號對齊。
    默認(rèn)快捷鍵是Ctrl+Alt+Aorsuper+ctrl+a,可能會與QQ的截圖工具沖突需要修改快捷鍵
{
  "align_indent": false,
  "alignment_chars": ["=", ":"],
  "alignment_space_chars": ["=", ":"]
}
sublimeplug4.gif
  • AutoFileName 自動補(bǔ)全文件路徑,非常方便。
autofilename.jpg
  • htmlbeautify html美化插件
  • ChineseLocalization Sublime 漢化插件(沒什么卵用)
  • SFTP 快速編輯遠(yuǎn)程服務(wù)器文件「配合'FileZilla SFTP Import'」(暫時沒使用)
  • CTags 讓Sublime 支持Ctags(暫時沒使用)
  • SublimeLinter3 行內(nèi)語法檢測插件,支持: C/C++, Java, Python, PHP, JS, HTML, CSS, etc.(暫時沒使用)
  • Markdown-preview Markdown(暫時沒使用)
  • SideBarEnhancements 安裝插件后在側(cè)邊欄上點(diǎn)擊右鍵,可以找到一下新功能:在資源管理器中打開、新建文件、新建文件夾、以…打開、在瀏覽器中打開。
sublimeplug5.gif


注:在瀏覽器中打開的熱鍵是F12。
安裝此插件,點(diǎn)擊工具欄的preferences > package setting > side bar > Key Building-User,鍵入以下代碼,這里設(shè)置按Ctrl+Shift+C復(fù)制文件路徑,按F1~F5分別在firefox,chrome,IE,safari,opera瀏覽器預(yù)覽效果,當(dāng)然你也可以自己定義喜歡的快捷鍵,最后注意代碼中的瀏覽器路徑要以自己電腦里的文件路徑為準(zhǔn)。

[{
        "keys": ["ctrl+shift+c"],
        "command": "copy_path"
    },
    //firefox
    {
        "keys": ["f1"],
        "command": "side_bar_files_open_with",
        "args": {
            "paths": [],
            "application": "C:\\software\\Browser\\Mozilla Firefox\\firefox.exe",
            "extensions": ".*" //匹配任何文件類型
        }
    },
    //chrome
    {
        "keys": ["f2"],
        "command": "side_bar_files_open_with",
        "args": {
            "paths": [],
            "application": "C:\\Users\\Mr.DenGo\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe",
            "extensions": ".*"
        }
    },
    //ie
    {
        "keys": ["f3"],
        "command": "side_bar_files_open_with",
        "args": {
            "paths": [],
            "application": "C:\\Program Files\\Internet Explorer\\iexplore.exe",
            "extensions": ".*"
        }
    },
    //safari
    {
        "keys": ["f4"],
        "command": "side_bar_files_open_with",
        "args": {
            "paths": [],
            "application": "C:\\software\\Browser\\Safari\\safari.exe",
            "extensions": ".*"
        }
    },
    //opera
    {
        "keys": ["f5"],
        "command": "side_bar_files_open_with",
        "args": {
            "paths": [],
            "application": "C:\\software\\Browser\\opera\\opera.exe",
            "extensions": ".*"
        }
    }
]
63918611gy1ff9hal5f2ng20lt0aajsb.gif

代碼智能插件會對你的源代碼文件進(jìn)行索引,讓你能快速的找到并跳轉(zhuǎn)到函數(shù)的聲明。該擴(kuò)展對于流行較廣以及不那么流行的編程語言都比較適用。

  • CSSComb CSS屬性的順序(暫時沒使用)

  • ClickableURLs 可以讓文件中的URL能夠點(diǎn)擊(暫時沒使用)

  • htmlbeautify html美化插件??稍O(shè)置自動格式化html,css,js??旖萱Ishift+option+command+f。

  • BracketHighlighter 高亮顯示匹配的括號、引號和標(biāo)簽,能匹配的[]、()、{}"" 、'',等甚至是自定義的標(biāo)簽,當(dāng)看到密密麻麻的代碼分不清標(biāo)簽之間包容嵌套的關(guān)系時,這款插件就能很好地幫你理清楚代碼結(jié)構(gòu),快速定位括號,引號和標(biāo)簽內(nèi)的范圍。

    sublimeplug1.jpg

  • SublimeTmpl 快速生成文件模板(用處不大,暫時沒用)
    一直都很奇怪為什么sublime text 3沒有新建文件模板的功能,像html頭部的DTD聲明每次都要復(fù)制粘貼。用SublimeTmpl這款插件終于可以解脫了,SublimeTmpl能新建html、css、javascript、php、python、ruby六種類型的文件模板,所有的文件模板都在插件目錄的templates文件夾里,可以自定義編輯文件模板。

ctrl+alt+h html
ctrl+alt+j javascript
ctrl+alt+c css
ctrl+alt+p php
ctrl+alt+r ruby
ctrl+alt+shift+p python

如果想要新建其他類型的文件模板的話,先自定義文件模板方在templates文件夾里,再分別打開Default (Windows).sublime-keymap、Default.sublime-commands、Main.sublime-menu、SublimeTmpl.sublime-settings這四個文件照著里面的格式自定義想要新建的類型,這里就詳細(xì)介紹了,請各位自己折騰哈~
插件下載:https://github.com/kairyou/SublimeTmpl

  • FileHeader 新建文件時會自動添加頭部信息,并且可以自動添加最后一次編輯的時間。如下圖:
Paste_Image.png
  • CSS3
  • SCSS
  • Project Manager 項目管理,項目切換
  • JsFormat Js格式化??旖萱Icontrol+option+f。
  • Pretty JSON JSON格式化??旖萱I:control+command+j
  • gulp
  • TrailingSpacer 高亮顯示多余的空格和Tab
    有時候在代碼結(jié)尾打多了幾個空格或Tab,一般不會察覺,TrailingSpacer這款插件能高亮顯示多余的空格和Tab,并可以一鍵刪除它們,有代碼潔癖的朋友應(yīng)該會喜歡這個插件。
    sublimeplug2.jpg.jpeg

    注意,在github上下載的插件缺少了一個設(shè)置快捷鍵的文件,可以新建一個名字和后綴為Default (Windows).sublime-keymap的文件,添加以下代碼,即可設(shè)置“刪除多余空格”和“是否開啟TrailingSpacer ”的快捷鍵了。
[
    { "keys": ["ctrl+alt+d"], "command": "delete_trailing_spaces" }, 
    { "keys": ["ctrl+alt+o"], "command": "toggle_trailing_spaces" }
]
  • gbk4subl 支持GBK編碼
    sublime text一個遺憾是不支持中文GBK編碼,在編輯一些GBK編碼的文件時就會出現(xiàn)亂碼,還好sublime text 2有很多可以支持GBK編碼的插件,可惜大多在sublime text 3下都不能工作,在github找了下,還好還有g(shù)bk4subl這款能讓sublime text 3支持GBK編碼的插件。
    插件下載:https://github.com/jeewood/gbk4subl
  • ColorPicker 調(diào)色盤
    在編輯CSS樣式的時候,要加個自己喜歡顏色或改改顏色啥的,要到PS里去調(diào)色?ColorPicker可以讓sublime text 3內(nèi)置一個調(diào)色盤,調(diào)好顏色,點(diǎn)擊OK就會在光標(biāo)處生成十六進(jìn)制顏色代碼。

sublimeplug6.png

插件下載:https://github.com/weslly/ColorPicker

Settings

  1. Preferences
  • 用戶設(shè)置 Preferences -> Settings - User
       {
           "color_scheme"        : "Packages/Color Scheme - Default/Monokai.tmTheme",    // theme
           "draw_minimap_border" : true,                                                 // 右側(cè)縮略圖邊框
           "font_size"           : 13,                                                   // 字體大小
           "highlight_line"      : true,                                                 // 當(dāng)前行標(biāo)亮
           "ignored_packages"    : ["Toggle Css Format"],                                // 開啟vim模式
           "save_on_focus_lost"  : true,                                                 // 失去焦點(diǎn)后保存
           "auto_complete"       : false,                                                // 失去焦點(diǎn)后保存
           "word_wrap"           : false,                                                // 強(qiáng)制不換行
           "word_separators"     : "./\\()\"':,.;<>~!@#$%^&*|+=[]{}`~?",                 // 雙擊選中中劃線
           "update_check"        : false,                                                // 關(guān)閉自動更新
           "fade_fold_buttons": false,                                                   //顯示代碼塊的倒三角
           "bold_folder_labels": true,                                                   //側(cè)邊欄文件夾加粗
       }
  • 全屏設(shè)置 Preferences -> Settings - More -> Distraction Free - User
        {
            "line_numbers"     : true,        //是否顯示行號
            "gutter"           : true,        //是否顯示邊列
            "draw_centered"    : true,        //是否居中顯示
            "wrap_width"       : 80,          //換行寬度(單位:字符)
            "word_wrap"        : false,       //是否自動換行
            "scroll_past_end"  : true         //滾動能否超過結(jié)尾
        }
  • Emmet css冒號后面的空格,在emmet-settings-default

        "preferences": {
            "css.valueSeparator": ":",
            "css.propertyEnd"   : ";"
        }
  • 修改的快捷鍵,完全向webstorm看齊,兩個軟件切換無縫。 Preferences -> Key Bindings - User
       [
           { "keys": ["ctrl+shift+c"], "command": "copy_path" },
           { "keys": ["ctrl+shift+f"], "command": "html_tidy" },
           { "keys": ["alt+f12"], "command": "open_in_browser" }, // ie
           { "keys": ["f12"], "command": "side_bar_files_open_with", // firefox
               "args": {
                   "paths": [],
                   "application": "D:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe",
                   "extensions":".*" //any file with extension
               } },
           { "keys": ["ctrl+f12"], "command": "side_bar_files_open_with", // firefox
           "args": {
               "paths": [],
               "application": "C:\\Users\\tony\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe",
               "extensions":".*" //any file with extension
           } },
           { "keys": ["`"], "command": "toggle_distraction_free" },
           { "keys": ["alt+c"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} },
           { "keys": ["alt+w"], "command": "toggle_comment" },
           { "keys": ["alt+f3"], "command": "htmlprettify" },
           { "keys": ["ctrl+d"], "command": "duplicate_line" },
           { "keys": ["ctrl+shift+d"], "command": "find_under_expand" },
           { "keys": ["ctr+shift+w"], "command": "close" },
           { "keys": ["ctrl+w"], "command": "find_under_expand" },
           { "keys": ["alt+d"], "command": "open_dir", "args": {"dir": "$file_path", "file": "$file_name"} },
           { "keys": ["shift+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line.sublime-macro"} },
           { "keys": ["ctrl+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line Before.sublime-macro"} },
           { "keys": ["alt+right"], "command": "next_view" }, // 下一個標(biāo)簽
           { "keys": ["alt+left"], "command": "prev_view" }, // 上一個標(biāo)簽
           { "keys": ["alt+1"], "command": "toggle_side_bar" }
       ]

Skill

  1. 按住 ctrl 鍵,鼠標(biāo)單擊就是多重選擇。
  2. 鍵盤多重選擇
  3. 根據(jù)選擇文本自動添加 ', "",(),[] 匹配。
  4. 搜索按鈕的功能說明 (冷風(fēng)貢獻(xiàn)):
    <img src="http://upload-images.jianshu.io/upload_images/615807-f37cee4d9a95a35e.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" />

Default Keymap

1. Ctrl+L             選擇整行(按住-繼續(xù)選擇下行) 
2. Ctrl+Shift+K(shhift+del)     刪除整行,  ctrl + KK 從光標(biāo)處刪之行尾,Ctrl+K Backspace 從光標(biāo)處刪除至行首
3. Ctrl+Shift+D       復(fù)制光標(biāo)所在整行,插入在該行之前  
4. Ctrl+D             選詞 (按住-繼續(xù)選擇下個相同的字符串,再按,可跳到相應(yīng)的方法定義處
5. Ctrl+Shift+M       選擇括號內(nèi)的內(nèi)容(按住-繼續(xù)選擇父括號) 
6. Ctrl+/             注釋整行(如已選擇內(nèi)容,同“Ctrl+Shift+/”效果)
7. Ctrl + alt + /     取消注釋 
8. Ctrl+Shift+UP      與上行互換  ctrl + shift + up: 列模式編輯  
9. Ctrl + R           跳轉(zhuǎn)當(dāng)前頁的目標(biāo)方法
10. Ctrl+K + U        大寫
11. Ctrl+K + L        小寫
12. 鼠標(biāo)中間           列模式編輯
13. Ctrl+Shift+[]     代碼折疊
14. ctrl+k ctrl+1:    折疊所有代碼 
15. Ctrl + K,B        打開側(cè)邊欄
16. ctrl + 回車:     光標(biāo)后插入行, Ctrl+Shift+Enter 光標(biāo)前插入行
17. ctrl + m:         匹配括號
18. vim mode下        查找上一個下一個的快捷鍵是 是* #
19. ctrl +z, y:       撤銷,恢復(fù)撤銷
20. alt + .:          閉合當(dāng)前標(biāo)簽
21. Ctrl+F2:          設(shè)置書簽
22. F2:               下一個書簽
23. Shift+F2:         上一個書簽
24. ctrl + p:         即時的文件切換
25. ctrl + shift + a: 選擇標(biāo)簽內(nèi)的內(nèi)容 
26. ctrl + 單擊:      多行隨意位置添加光標(biāo)
27. alt + F3( mac: ctrl + command + g): 選擇頁面中所有相同的詞
28. ctrl + F3:        跳轉(zhuǎn)到下一個選中的詞    
29. Ctrl+Shift+P Set Syntax:html : 設(shè)置文件類型
30. Shift + 右鍵:     連續(xù)多行光標(biāo)選中 (by Gary Gauh)

Emmet(zencoding) Keymap

1. match_pair_outward: ctrl+,向外匹配
2. match_pair_inward: ctrl+alt+,向內(nèi)匹配
3. matching_pair: ctrl+alt+j,快速匹配html標(biāo)簽(phpstorm: ctrl + [])
4. split_join_tag: shift+ctrl+`,快速成對修改html標(biāo)簽
5. remove_tag: shift+ctrl+;刪除包裹的html標(biāo)簽(phpstorm: ctrl + shift + del)
6. increment_number_by_1: ctrl+up,數(shù)字快速增長,步長為1
7. decrement_number_by_1: ctrl+down,數(shù)字快速遞減,步長為1
8. increment_number_by_01: alt+up,數(shù)字快速增長,步長為0.1
9. decrement_number_by_01: alt+down,數(shù)字快速遞減,步長為0.1
10. increment_number_by_10:shift+alt+up,數(shù)字快速增長,步長為10
11. decrement_number_by_10: shift+alt+down,數(shù)字快速遞減,步長為10
12. select_next_item:shift+ctrl+. 選擇下一個屬性
13. select_previous_item: shift+ctrl+,, 選擇上一個屬性 
14. wrap_as_you_type: shift+ctrl+g,包裹內(nèi)容

VIM Keymap

sublime 支持 VIM 80% 左右的快捷鍵,以實(shí)際為準(zhǔn)。

一. 移動:
    h,j,k,l: 左,下,上,右。
    w: 下一個詞的詞首。W:下一個單詞(不含標(biāo)點(diǎn))。
    e:下一個詞的詞尾。E:不含標(biāo)點(diǎn)。
    b:上一個詞的詞首。B:不含標(biāo)點(diǎn)。
    <>: v 模式選中后進(jìn)行縮進(jìn)。
    >><<:向前向后縮進(jìn)。 
二. 跳轉(zhuǎn):
    %: 可以匹配{},"",(),[]之間跳轉(zhuǎn)。
    H、M、L:直接跳轉(zhuǎn)到當(dāng)前屏幕的頂部、中部、底部。
    #H:跳轉(zhuǎn)到當(dāng)前屏的第#行。
    #L:跳轉(zhuǎn)到當(dāng)前屏的倒數(shù)第#行。
    zt: 當(dāng)前編輯行置為屏頂。
    zz: 當(dāng)前編輯行置為屏中。
    zb: 當(dāng)前編輯行置為屏底。
    G:直接跳轉(zhuǎn)到文件的底部。
    gg: 跳轉(zhuǎn)到文件首。
    gd: 跳轉(zhuǎn)到光標(biāo)所在函數(shù)和變量的定義。
    ():跳轉(zhuǎn)到當(dāng)前的行首、行尾。
    {}:向上、向下跳轉(zhuǎn)到最近的空行。
    [{:跳轉(zhuǎn)到目前區(qū)塊開頭。
    ]}:跳轉(zhuǎn)到目前區(qū)塊結(jié)尾。
    0: 跳轉(zhuǎn)到行首。
    $: 跳轉(zhuǎn)到行尾。
    2$: 跳轉(zhuǎn)到下一行的行尾。
    #:跳轉(zhuǎn)到該行的第#個位置。
    #G: 15G,跳轉(zhuǎn)到15行。
    :#:跳轉(zhuǎn)到#行。
    f'n':跳轉(zhuǎn)到下一個"n"字母后。
    ctrl+b: 向后翻一頁。
    ctrl+f:向前翻一頁。
    ctrl+u: 向后翻半頁。
    ctrl+d: 向前翻半頁。
    ctry+e: 下滾一行。
三. 選擇:
    1.v: 開啟可視模式。 V: 開啟逐行可視模式。
    2.^V: 矩形選擇。
    3.v3w: 選擇三個字符。  
    4.ab:包括括號和()內(nèi)的區(qū)域。
    5.aB:包括括號和{}內(nèi)的區(qū)域。
    6.ib:括號()內(nèi)的區(qū)域。
    7.iB:括號{}內(nèi)的區(qū)域。
    8.aw:標(biāo)記一個單詞。
四. 編輯:
    1. 新增:
        i: 光標(biāo)前插入。
        I: 在當(dāng)前行首插入。
        a: 光標(biāo)后插入。
        A: 當(dāng)前行尾插入。
        O: 在當(dāng)前行之前插入新行。
        o: 在當(dāng)前行之后插入新行。
    2. 修改 c(change) 為主:
        r: 替換光標(biāo)所在處的字符。
        R:替換光標(biāo)所到之處的字符。
        cw: 更改光標(biāo)所在處的字到字尾處。
        c#w: c3w 修改3個字符。
        C:修改到行尾。
        ci':修改配對標(biāo)點(diǎn)符號中的文本內(nèi)容。
        di':刪除配對標(biāo)點(diǎn)符號中的文本內(nèi)容。
        yi':復(fù)制配對標(biāo)點(diǎn)符號中的文本內(nèi)容。
        vi':選中配對標(biāo)點(diǎn)符號中的文本內(nèi)容。
        s:替換當(dāng)前一個光標(biāo)所處字符。
        #S:刪除 # 行,并以新文本代替。
    3. 刪除 d(delete) 為主:
        D:刪除到行尾。
        X: 每按一次,刪除光標(biāo)所在位置的前面一個字符。
        x: 每按一次,刪除光標(biāo)所在位置的后面一個字符。
        #x: 刪除光標(biāo)所在位置后面6個字符。
        d^: 刪至行首。
        d$: 刪至行尾。
        dd:(剪切)刪除光標(biāo)所在行。        
        dw: 刪除一個單詞/光標(biāo)之后的單詞剩余部分。
        d4w: 刪除4個word。
        #dd: 從光標(biāo)所在行開始刪除#行。
        daB: 刪除{}及其內(nèi)的內(nèi)容。
        diB: 刪除{}中的內(nèi)容。
        n1,n2 d:將n1,n2行之間的內(nèi)容刪除。
    4. 查找:
        /: 輸入關(guān)鍵字,發(fā)現(xiàn)不是要找的,直接在按n,向后查找直到找到為止。
        ?: 輸入關(guān)鍵字,發(fā)現(xiàn)不是要找的,直接在按n,向前查找直到找到為止。
        *: 在當(dāng)前頁向后查找同一字。
        #: 在當(dāng)前頁向前查找同一字。
    5. 復(fù)制 y(yank)為主:
        yw: 將光標(biāo)所在之處到字尾的字符復(fù)制到緩沖區(qū)中。
        #yw: 復(fù)制#個字到緩沖區(qū)。
        Y:相當(dāng)于yy, 復(fù)制整行。
        #yy:表示復(fù)制從光標(biāo)所在的該行往下數(shù)#行文字。
        p: 粘貼。所有與y相關(guān)的操作必用p來結(jié)合粘貼。
        ]p:粘貼到合適的縮進(jìn)處。
        n1,n2 co n3:復(fù)制第n1行到第n2行之間的內(nèi)容到第n3行后面。
    6. 大小寫轉(zhuǎn)換:
        gUU: 將當(dāng)前行的字母改為大寫。
        guu: 將當(dāng)前行的字母改為小寫。
        gUw: 將當(dāng)前光標(biāo)下的單詞改為大寫。
        guw: 將當(dāng)前光標(biāo)下的單詞改為小寫。
        a. 整篇大寫:
        ggguG
        gg: 光標(biāo)到文件第一個字符。
        gu: 把選擇范圍全部小寫。
        G: 到文件結(jié)束。
        b. 整篇小寫:gggUG
    7.  其它:
        J:當(dāng)前行和下一行合并成一行。
    8.  移動:
        n1,n2 m n3:將n1行到n2行之間的內(nèi)容移至n3行下。
五.退出:
     1. w filename: 保存正在編輯的文件filename
     2. wq filename: 保存后退出正在編輯的文件filename
     3. q:退出不保存。
六.窗口操作:
     1. ctrl+w p: 在兩個分割窗口之間來回切換。
     2. ctrl+w j: 跳到下面的分割窗
     3. ctrl+w h: 跳到左邊的分割窗。
     4. ctrl+w k: 跳到上面的分割窗。
     5. ctrl+w l: 跳到右邊的分割窗。
七.折疊:
    zo 將游標(biāo)所在處的折疊打開。open。
    zc 將游標(biāo)所在處已打開的內(nèi)容再度折疊起來。close。
    zr 將全文的所有折疊依層次通通打開。reduce。
    zm 將全文已打開的折疊依層次通通再折疊起來。more。
    zR 作用和 zr 同,但會打開含巢狀折疊(折疊中又還有折疊)的所有折疊。
    zM 作用和 zm 同,但對於巢狀折疊亦有作用。
    zi 這是個切換,是折疊與不折疊指令間的切換。
    zn 打開全文的所有折疊。fold none。
    zN 這是 zn 的相對指令,回復(fù)所有的折疊。

0x03 快捷鍵 (keymap)

Sublime Text 常用快捷鍵(MAC 下)

符號說明

  • ?:command
  • ?:control
  • ?:option
  • ?:shift
  • ?:enter
  • ?:delete

打開/關(guān)閉/前往

快捷鍵 功能
??N 打開一個新的sublime窗口
?N 新建文件
??W 關(guān)閉sublime,關(guān)閉所有文件
?W 關(guān)閉當(dāng)前文件
?P 跳轉(zhuǎn)、前往文件、前往項目、命令提示、前往method等等(Goto anything)
??T 重新打開最近關(guān)閉的文件
?T 前往文件
??P 前往項目
?R 前往method
??P 命令提示
?G 前往行
?KB 開關(guān)側(cè)欄
?` 打開控制臺
?- 光標(biāo)跳回上一個位置
??- 光標(biāo)恢復(fù)位置

編輯

快捷鍵 功能
?A 全選
?L 選擇行(重復(fù)按下將下一行加入選擇)
?D 選擇詞(重復(fù)按下時多重選擇相同的詞進(jìn)行多重編輯)
??M 選擇括號的內(nèi)容
??? 在當(dāng)前行前插入新行
?? 在當(dāng)前行后插入新行
??K 刪除行
?KK 從光標(biāo)處刪除至行尾
?K? 從光標(biāo)處刪除至行首
??D 復(fù)制(多)行
?J 合并(多)行
?KU 改為大寫
?KL 改為小寫
?C 復(fù)制
?X 剪切
?V 粘貼
?/ 注釋
??/ 塊注釋
?Z 撤銷
?Y 恢復(fù)撤銷
??V 粘貼并自動縮進(jìn)
??V 從歷史中選擇粘貼
?M 跳轉(zhuǎn)至對應(yīng)的括號
?U 軟撤銷(可撤銷光標(biāo)移動)
??U 軟重做(可重做光標(biāo)移動)
??S 保存所有文件
?] 向右縮進(jìn)
?[ 向左縮進(jìn)
??T 特殊符號集
??L 將選區(qū)轉(zhuǎn)換成多個單行選區(qū)

查找/替換

快捷鍵 功能
?f 查找
??f 查找并替換
??g 查找下一個符合當(dāng)前所選的內(nèi)容
??g 查找所有符合當(dāng)前選擇的內(nèi)容進(jìn)行多重編輯
??F 在所有打開的文件中進(jìn)行查找

拆分窗口/標(biāo)簽頁

快捷鍵 功能
??[1,2,3,4] 單列、雙列、三列、四列
??5 網(wǎng)格(4組)
?[1,2,3,4] 焦點(diǎn)移動到相應(yīng)的組(分屏編號)
??[1,2,3,4] 將當(dāng)前文件移動到相應(yīng)的組(分屏編號)
?[1,2,3,4] 選擇相應(yīng)的標(biāo)簽頁

快捷操作

快捷鍵 功能
??上下鍵 兩行交換位置
?KB 顯示/隱藏側(cè)邊欄

FAQ

  • 如何刪除安裝的插件?

    1. ctr+shift+P,輸入package
    2. 查找remove package
    3. 輸入你要刪除的package
    4. 回車,OK

Guide

SublimeText3

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容