SublimeText 相關整理

原文地址?SublimeText 相關整理

SublimeText是一款非常精巧的文本編輯器,適合編寫代碼、做筆記、寫文章。它用戶界面十分整潔,功能非同凡響,性能快得出奇。這些非常棒的特性 包括任意跳轉(Goto Anything)、多重選擇(multiple selections)、指令面板(command palette)、免打擾模式(distraction free mode)、分區編輯(split editing)、快速項目切換(instant project switch),你還可以隨意地自定義更多功能。還有,這款編輯器支持Mac、Windows和Linux平臺。

SublimeText 本身已經非常強大,但是更棒的是有一長串的插件支持它,給它帶來更強大的功能。

1. 下載地址

https://www.sublimetext.com/3

2. 安裝 Package Control

https://packagecontrol.io/installation

快捷鍵 ctrl+` 或者 菜單 View > Show Console 打開控制臺

sublime text3 運行

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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)

sublime text2 運行

import urllib2,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

或者手動安裝

點擊菜單Preferences > Browse Packages打開安裝目錄

下載安裝包 https://packagecontrol.io/Package%20Control.sublime-package

copy到安裝目錄

重啟sublime text

3. 添加到系統右鍵菜單

http://my.oschina.net/adairs/blog/466777

把下面添加到 安裝目錄下 新建文本,重命名為 sublime_addright.reg 雙擊運行即可

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\SublimeText3]

@="用 SublimeText3 打開"

"Icon"="D:\\Program Files\\Sublime Text 3\\sublime_text.exe,0"

[HKEY_CLASSES_ROOT\*\shell\SublimeText3\command]

@="D:\\Program Files\\Sublime Text 3\\sublime_text.exe %1"

[HKEY_CLASSES_ROOT\Directory\shell\SublimeText3]

@="用 SublimeText3 打開"

"Icon"="D:\\Program Files\\Sublime Text 3\\sublime_text.exe,0"

[HKEY_CLASSES_ROOT\Directory\shell\SublimeText3\command]

@="D:\\Program Files\\Sublime Text 3\\sublime_text.exe %1"

刪除腳本

sublime_delright.reg

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shell\SublimeText3]

[-HKEY_CLASSES_ROOT\Directory\shell\SublimeText3]

4. 常用快捷鍵

https://www.douban.com/note/362268947/

選擇類

Ctrl+D 選中光標所占的文本,繼續操作則會選中下一個相同的文本。

Alt+F3 選中文本按下快捷鍵,即可一次性選擇全部的相同文本進行同時編輯。舉個栗子:快速選中并更改所有相同的變量名、函數名等。

Ctrl+L 選中整行,繼續操作則繼續選擇下一行,效果和 Shift+↓ 效果一樣。

Ctrl+Shift+L 先選中多行,再按下快捷鍵,會在每行行尾插入光標,即可同時編輯這些行。

Ctrl+Shift+M 選擇括號內的內容(繼續選擇父括號)。舉個栗子:快速選中刪除函數中的代碼,重寫函數體代碼或重寫括號內里的內容。

Ctrl+M 光標移動至括號內結束或開始的位置。

Ctrl+Enter 在下一行插入新行。舉個栗子:即使光標不在行尾,也能快速向下插入一行。

Ctrl+Shift+Enter 在上一行插入新行。舉個栗子:即使光標不在行首,也能快速向上插入一行。

Ctrl+Shift+[ 選中代碼,按下快捷鍵,折疊代碼。

Ctrl+Shift+] 選中代碼,按下快捷鍵,展開代碼。

Ctrl+K+0 展開所有折疊代碼。

Ctrl+← 向左單位性地移動光標,快速移動光標。

Ctrl+→ 向右單位性地移動光標,快速移動光標。

shift+↑ 向上選中多行。

shift+↓ 向下選中多行。

Shift+← 向左選中文本。

Shift+→ 向右選中文本。

Ctrl+Shift+← 向左單位性地選中文本。

Ctrl+Shift+→ 向右單位性地選中文本。

Ctrl+Shift+↑ 將光標所在行和上一行代碼互換(將光標所在行插入到上一行之前)。

Ctrl+Shift+↓ 將光標所在行和下一行代碼互換(將光標所在行插入到下一行之后)。

Ctrl+Alt+↑ 向上添加多行光標,可同時編輯多行。

Ctrl+Alt+↓ 向下添加多行光標,可同時編輯多行。

編輯類

Ctrl+J 合并選中的多行代碼為一行。舉個栗子:將多行格式的CSS屬性合并為一行。

Ctrl+Shift+D 復制光標所在整行,插入到下一行。

Tab 向右縮進。

Shift+Tab 向左縮進。

Ctrl+K+K 從光標處開始刪除代碼至行尾。

Ctrl+Shift+K 刪除整行。

Ctrl+/ 注釋單行。

Ctrl+Shift+/ 注釋多行。

Ctrl+K+U 轉換大寫。

Ctrl+K+L 轉換小寫。

Ctrl+Z 撤銷。

Ctrl+Y 恢復撤銷。

Ctrl+U 軟撤銷,感覺和 Gtrl+Z 一樣。

Ctrl+F2 設置書簽

Ctrl+T 左右字母互換。

F6 單詞檢測拼寫

搜索類

Ctrl+F 打開底部搜索框,查找關鍵字。

Ctrl+shift+F 在文件夾內查找,與普通編輯器不同的地方是sublime允許添加多個文件夾進行查找,略高端,未研究。

Ctrl+P 打開搜索框。舉個栗子:1、輸入當前項目中的文件名,快速搜索文件,2、輸入@和關鍵字,查找文件中函數名,3、輸入:和數字,跳轉到文件中該行代碼,4、輸入#和關鍵字,查找變量名。

Ctrl+G 打開搜索框,自動帶:,輸入數字跳轉到該行代碼。舉個栗子:在頁面代碼比較長的文件中快速定位。

Ctrl+R 打開搜索框,自動帶@,輸入關鍵字,查找文件中的函數名。舉個栗子:在函數較多的頁面快速查找某個函數。

Ctrl+: 打開搜索框,自動帶#,輸入關鍵字,查找文件中的變量名、屬性名等。

Ctrl+Shift+P 打開命令框。場景栗子:打開命名框,輸入關鍵字,調用sublime text或插件的功能,例如使用package安裝插件。

Esc 退出光標多行選擇,退出搜索框,命令框等。

顯示類

Ctrl+Tab 按文件瀏覽過的順序,切換當前窗口的標簽頁。

Ctrl+PageDown 向左切換當前窗口的標簽頁。

Ctrl+PageUp 向右切換當前窗口的標簽頁。

Alt+Shift+1 窗口分屏,恢復默認1屏(非小鍵盤的數字)

Alt+Shift+2 左右分屏-2列

Alt+Shift+3 左右分屏-3列

Alt+Shift+4 左右分屏-4列

Alt+Shift+5 等分4屏

Alt+Shift+8 垂直分屏-2屏

Alt+Shift+9 垂直分屏-3屏

Ctrl+K+B 開啟/關閉側邊欄。

F11 全屏模式

Shift+F11 免打擾模式

5. 常用插件

側邊欄插件

全棧開發必備的10款Sublime Text 插件

http://www.php100.com/html/it/focus/2014/1128/7935.html

Sublime Text 3 常用插件

http://www.cnblogs.com/Rising/p/3741116.html

Sublime Text 3 支持的熱門插件推薦

http://www.imjeff.cn/blog/146/

sublime text 3 插件推薦

http://www.zhihu.com/question/24736400

牛人總結的Sublime Text的心得經驗

https://github.com/jikeytang/sublime-text

Emmet

Emmet 項目的前身是前端開發人員熟知的 Zen Coding(快速編寫 HTML/CSS 代碼的方案)。在 Sublime Text 編輯器中搭配 Emmet 插件真的是讓你編碼快上加快。

AllAutocomplete

Sublime Text 默認的 Autocomplete 功能只考慮當前的文件,而 AllAutocomplete 插件會搜索所有打開的文件來尋找匹配的提示詞。

Sublime Prefixr

Prefixr,CSS3 私有前綴自動補全插件,顯然也很有用哇

JS Format

一個JS代碼格式化插件。

Alignment

等號對齊(Ctrl+Alt+A)

CSScomb

CSS屬性排序

SublimeLinter

一個支持lint語法的插件,可以高亮linter認為有錯誤的代碼行,也支持高亮一些特別的注釋,比如“TODO”,這樣就可以被快速定位。(IntelliJ IDEA的TODO功能很贊,這個插件雖然比不上,但是也夠用了吧)

Placeholders

故名思意,占位用,包括一些占位文字和HTML代碼片段,實用。

JsMinifier

該插件基于Google Closure compiler,自動壓縮js文件。

SideBarEnhancements

SideBarEnhancements 是一款很實用的右鍵菜單增強插件,有以 diff 形式顯示未保存的修改、在文件管理器中顯示該文件、復制文件路徑、在側邊欄中定位該文件等功能,也有基礎的諸如新建文件/目錄,編輯,打開/運行,顯示,在選擇中/上級目錄/項目中查找,剪切,復制,粘貼,重命名,刪除,刷新等常見功能。

jQuery

jQuery 代碼提示

Tag

Html格式化

YUI Compressor

壓縮JS和CSS文件

docblockr

生成注釋插件[文檔]

各種語言的Snippets

參考文獻

將Sublime Text3添加到右鍵菜單中

https://packagecontrol.io/installation

Sublime Text 3 快捷鍵總結

全棧開發必備的10款Sublime Text 插件

Sublime Text 3 常用插件

Sublime Text 3 支持的熱門插件推薦

sublime text 3 插件推薦

牛人總結的Sublime Text的心得經驗

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容