Sublime Text使用簡介

來源:互聯網
上載者:User

標籤:sublimetext   編輯器   外掛程式   

簡介

對Sublime Text(ST)的一句話介紹:

性感無比的代碼編輯器!程式員必備神器!

文檔
  • 官方的文檔:Sublime Text 3 Documentation
  • 官方文檔中還提供了一個非官方的文檔連結:Sublime Text Unofficial Documentation,上面的內容可謂非常全面,有時間可以細看,而且在不停地更新,還可以全文下載。
下載與安裝

我使用的是ST3,目前還屬於測試版,但是比ST2增加了大量的改進,所以就迫不及待的用上了~
建議下載綠色版,下載完解壓到相應目錄即可使用:

  • 32位
  • 64位
安裝key
Andrew WeberSingle User LicenseEA7E-855605813A03DD 5E4AD9E6 6C0EEB94 BC99798F942194A6 02396E98 E62C9979 4BB979FE91424C9D A45400BF F6747D88 2FB8807890F5CC94 1CDC92DC 8457107A F151657B1D22E383 A997F016 42397640 33F41CFCE1D0AE85 A0BBD039 0E9C8D55 E1B89D5D5CDB7036 E56DE1C0 EFCC0840 650CD3A6B98FC99C 8FAC73EE D2B95564 DF450523
配置

ST自推出以來,以其Sexy的逼格收到廣大程式猿的歡迎,為此他們開發了大量的開源外掛程式。以後用到再補充~

添加和刪除右鍵菜單
  • 建立“添加到右鍵菜單.reg”檔案,輸入下面的內容,雙擊執行添加到右鍵。注意改成自己的安裝目錄。
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\Sublime Text 3]"Icon"="F:\\Program Files\\sublime text\\Sublime Text Build 3083\\sublime_text.exe, 0"[HKEY_CLASSES_ROOT\*\shell\Sublime Text 3\Command]@="F:\\Program Files\\sublime text\\Sublime Text Build 3083\\sublime_text.exe %1"
  • 建立“從右鍵菜單刪除.reg”檔案,輸入下面的內容,雙擊執行從右鍵刪除。
Windows Registry Editor Version 5.00[-HKEY_CLASSES_ROOT\*\shell\Sublime Text 3\Command][-HKEY_CLASSES_ROOT\*\shell\Sublime Text 3]
Package Control

一個優秀的包管理外掛程式
對於ST3,安裝如下:
點擊View->Show Console,拷貝下面程式碼完成安裝:

import urllib.request,os,hashlib; h = ‘eb2297e1a458f27d836c04bb0cbaf282‘ + ‘d0e7a3098092775ccb37ca9d6b2e4b7d‘; pf = ‘Package Control.sublime-package‘; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( ‘http://packagecontrol.io/‘ + pf.replace(‘ ‘, ‘%20‘)).read(); dh = hashlib.sha256(by).hexdigest(); print(‘Error validating download (got %s instead of %s), please try manual install‘ % (dh, h)) if dh != h else open(os.path.join( ipp, pf), ‘wb‘ ).write(by)

安裝完需要重啟ST。
啟動Package Control的快速鍵是Ctrl+Shift+P,開啟後會顯示很多命令,如

  • ip表示安裝其他外掛程式
  • rp表示移除外掛程式等。
  • ep表示啟用外掛程式
  • dp表示禁用外掛程式
  • up表示升級外掛程式

上面是縮寫,需要在下拉選項選擇正確的命令,此外有很多其他命令。使用它可以安裝和管理很多增加效率的外掛程式。

AutoFileName

自動補全檔案路徑名,尤其適合寫html。比如編寫img標籤時,src將彈出路徑提示。

BracketHighlighter

一個高亮顯示{}、[]、”“、”的外掛程式,在編輯區最左側以特別顯眼的方式顯示光線標被包圍的第一層括弧或者引號。

DocBlockr

顯示方法簽名描述的文檔工具,支援C/C++/PHP/Java/JS等語言,使用時鍵入/**再斷行符號或者Tab即可列出格式良好的方法文檔描述。

Emmet

ST必備外掛程式,Web開發人員的神器也,極其強大,輸入簡短的HTML標籤縮寫就可產生大量html代碼。使用方法可以參看Emmet — the essential toolkit for web-developers,Emmet會自動下載安裝PyV8外掛程式,請耐心等待其下載安裝完。
如輸入

ul#nav>li.item$*4>a{Item $}

按下Tab就變成了

<ul id="nav">    <li class="item1"><a href="">Item 1</a></li>    <li class="item2"><a href="">Item 2</a></li>    <li class="item3"><a href="">Item 3</a></li>    <li class="item4"><a href="">Item 4</a></li></ul>
Hex Viewer

以更人性化的方式查看二進位檔案的16進位的外掛程式。配置該外掛程式的Settings - User,使其遇到指定的尾碼名檔案自動顯示格式良好的16進位。該檔案內容修改如下:

{    "auto_open" : true,    "auto_open_patterns" : ["*.bin", "*.pyc", ".exe"],}
Markdown Preview

將編譯*.md檔案為*.html檔案,編譯後預設存放在目前的目錄下。快速鍵是Ctrl+B。此外還能在瀏覽器中預覽*.md編譯後的網頁檔案。後文將配置快速鍵為Alt+M

SideBarEnhancements

擴充ST原生側邊欄的功能,如建立檔案、檔案夾等,僅僅對開啟的項目生效,單個檔案無效。

ConvertToUTF8

ST預設是UTF-8編碼,遇到非utf-8編碼的中文以亂碼顯示。該外掛程式使得中文能夠正常按照utf-8編碼顯示。

HTML-CSS-JS Prettify

迄今最強大的HTML+CSS+JS代碼格式化外掛程式,需要機器安裝nodejs,並在設定檔中配置好node.exe路徑。快速鍵是Ctrl+Shift+H

IMESupport

該外掛程式使得中文IME能夠跟著輸入的字元移動。

ST設定
{    "auto_find_in_selection": true, // 允許在選中的地區查看    "bold_folder_labels": true, // 側邊欄中檔案夾字型加粗    "caret_style": "phase", // 游標柔和    "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme", // 設定配色主題    "font_size": 11, // 設定字型大小    "highlight_line": true, // 高亮當前行    "highlight_modified_tabs": true, // 高亮修改未儲存的檔案    "ignored_packages":    [        "Vintage"    ], // ST自動產生    "margin": -5, // 編輯器左邊界設定    "rulers": [80, 80], // 顯示列尺規    "shift_tab_unindent": true, // 設定選中部分文字也能反縮排    "show_encoding": true, // 右下角顯示檔案當前編碼    "translate_tabs_to_spaces": true, // 設定Tab轉成空格    "word_wrap": true // 自動換行}
快速鍵設定
[        { "keys": ["ctrl+shift+c"], "command": "show_panel", "args": {"panel": "console", "toggle": true} }, // 顯示控制台預設是Ctrl+`,但我電腦貌似無效,故修改為Ctrl+Shift+C    { "keys": ["ctrl+enter"], "command": "auto_complete" }, // 修改自動提示的快速鍵為Ctrl+Enter    { "keys": ["shift+enter"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Add Line.sublime-macro"} }, // 設定下開新行快速鍵為Shift+enter    { "keys": ["ctrl+shift+enter"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Add Line Before.sublime-macro"} }, // 設定上開新行快速鍵為Ctrl+Shift+Enter    { "keys": ["alt+m"], "command": "markdown_preview", "args": { "target": "browser"} } // 設定Markdown Preview快速鍵為Alt+M]
快速鍵
功能 快速鍵
列選擇 Shift+右鍵
開啟剛關閉的檔案 Ctrl+Shift+T
全屏 F11
更大的全屏 Shift+F11
多處選擇相同的單詞,然後可同時編輯(特別適用於重新命名) Ctrl+D;按ESC退出
逐個取消多處選擇的相同單詞 Ctrl+U;按ESC退出
分屏顯示N個視窗 Alt+Shift+N
兩列顯示視窗 Alt+Shift+8
顯示方法列表 Ctrl+R;即“@”
轉到行號 Ctrl+G;即“:”
定位關鍵字 Ctrl+;;即“#”
選擇已開啟的某個檔案 Ctrl+P;接著使用#/@/:精確尋找關鍵字/方法/行號
尋找匹配的括弧 Ctrl+M
逐個單詞移動 Ctrl+左右鍵
逐個單詞選擇 Ctrl+Shift+左右鍵
選中一行 Ctrl+L
選擇括弧內的所有內容 Ctrl+Shift+M
重新命名檔案 Ctrl+Shift+P;輸入rename
上一標籤頁 Ctrl+PageUp
下一標籤頁 Ctrl+PageDown
多選內容,可以不連續,想Ctrl多選一樣 Ctrl+左鍵
大寫 Ctrl+K+U
小寫 Ctrl+K+L
合并行 Ctrl+J
與上一行交換 Ctrl+Shift+上鍵
與下一行交換 Ctrl+Shift+下鍵
刪除行 Ctrl+Shift+K
複製行 Ctrl+Shift+D或者直接Ctrl+C再Ctrl+V
同時編輯多行 Ctrl+Shift+L
Regex匹配開關 在Ctrl+F或者Ctrl+H情況下可以使用Alt+R啟用或者關閉Regex匹配
大小寫敏感開關 前提同上,使用Alt+C
全字匹配開關 前提同上,使用Alt+W
快速選擇相同縮排的內容 Ctrl+Shift+J
(多行)縮排 Ctr+]或者Tab
(多行)取消縮排 Ctr+[或者Shift+Tab
行注釋及取消 Ctrl+/
塊注釋及取消 Ctrl+Shift+/;若沒有選擇任何文字則列印/**/
Reference
  1. Sublime Text3使用總結
  2. 我的Sublime Text 3配置
  3. 值得收藏!神級代碼編輯器 Sublime Text 全程指南
  4. Emmet 外掛程式使用教程(轉載)
  5. 12個不可不知的Sublime Text應用技巧和訣竅
  6. Getting Started with SublimeText - YouTube
  7. Sublime Text Perfect Workflow 006 Instant File Changing - YouTube

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

Sublime Text使用簡介

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.