Sublime Text 簡明教程
安裝Sublime Text
Sublime 的安裝比較簡單,我們可以直接去官網http://www.sublimetext.com/,點選Download選單,進入之後選擇自己作業系統的進行下載安裝即可。安裝完成後我們可以開啟,測試效果如下:
可以發現,Sublime Text 擁有及其簡單無公害的介面.
對Sublime Text進行一些設定
Sublime編輯器的可擴充性非常強,它通過配置檔案的形式來對整個編輯器進行設定,因此,我們只需修改相應的配置檔案即可修改Sublime 的許多特性,比如快捷鍵等等。這裡我簡單介紹怎樣進行設定。
Sublime預設有個特別蛋疼的是每次開啟一個檔案都會新建一個視窗,特別讓人抓狂,我們接下來就通過配置檔案將其修改掉。首先,選中左上角的Sublime Text -> Preference -> “Preferences.sublime-settings”,即可開啟配置檔案。按command+F 搜尋 “open_files_in_new_window”,然後把true修改為false即可。
如果你上面的操作沒有任何問題,那麼說明你當前的Sublime版本號是2(或者是3修改這個bug了)。因為在Sublime 3裡面有個小bug,就是你發現這個檔案儲存不了,不會生效。原因是這個檔案的存放路徑不存在。解決的方案就是我們自己來建立。
Preferences.sublime-settings檔案的路徑應為/Users/使用者名稱/Library/Application\ Support/Sublime\ Text\ 3/Packages/Default
,但是Sublime text 3的/Users/使用者名稱/Library/Application\ Support/Sublime\ Text\ 3/Packages/
目錄下沒有Default
資料夾,我們只需要進入Package目錄下,自己建立一個Default資料夾即可。接著重複我們剛才的操作就不會出現問題了。
Sublime Text 的快捷鍵
Sublime Text的快捷鍵還是比較符合正常人思維的,基本和eclipse、notepad++、之類的保持相同。這裡不做過多的解釋。想說的是我們可以通過配置檔案來修改我們需要的快捷鍵。選中左上角的Sublime Text -> Preference -> Key Binding Default,即可開啟Sublime Text的快捷鍵配置檔案,在這裡我們我們就可以修改我們符合自己習慣的快捷鍵。
快捷鍵的檔名為Default (OSX).sublime-keymap
,與上面提到的Preferences.sublime-settings
同在Default目錄下。因此如果你沒有設定成功,請參考上一步。
配合終端的使用
當我們想要用Sublime Text 開啟一個檔案的時候,我們首先需要找到檔案,然後右鍵選擇用Sublime Text開啟,但對於習慣終端操作的人來說不是很方便,沒關係,Sublime Text提供了終端開啟檔案的功能。Sublime Text的終端命令為subl
,但需要注意的是subl
命令預設不在環境變數裡,所以我們需要將其新增到環境變數,subl
的位置為/Applications/Sublime Text.app/Contents/SharedSupport/bin
,我們需要講這個路徑新增到.bash_profile檔案裡。新增的方法我以前的文章也提過,這裡不再重複,不會的話可以google。
完成上述操作後,我們就可以在終端使用Sublime Text 開啟檔案了:
subl fileName //開啟檔案
subl folderName //開啟資料夾
subl . //開啟當前目錄
命令模式
習慣了Unix系列作業系統的人往往會覺得過於視覺化操作會顯得很low。所以讓很多人喜歡Sublime Text的另一個原因是Sublime Text 提供了命令模式操作,提到命令模式我們往往會想到VIM,但Sublime Text 的命令模式要比VIM 的好用的多。
我們可以通過快捷鍵command+shift+p
來開啟命令模式:
我們可以在上圖中的輸入框裡輸入我們需要的命令,比如,我想拷貝當前檔案的路徑,輸入copy
之後,選擇File:copy path
選項之後,當前檔案的路徑就已經複製到了系統的剪下板上。
Sublime Text的命令模式支援模糊匹配,比如我們輸入cp
回車後可以直接實現上面的拷貝當前檔案的路徑功能(因為cp模糊匹配了File:c
opy p
ath)。
Sublime Text的命令模式功能很強大,大家可以隨機的輸入兩個字母來模糊匹配一些命令,這裡就不在一一羅列。
Goto AnyThing
當我們在運作一個大型專案的時候,如果檔案目錄很多層,檔案查詢是一個很頭疼的問題,不過還好,Sublime Text裡有一個叫做Goto AnyThing
的功能,我們通過快捷鍵command+p
開啟Goto AnyThing
視窗(該視窗和命令模式的視窗很相似,不過不是同一個),在輸入框中輸入我們想要開啟的檔案模糊名稱即可,Sublime Text會為我們查詢出符合的檔案。進而方便我們快速開啟檔案.
比較有意思的是Goto AnyThing不僅可以用於快速開啟檔案,還可以快速檢視檔案內部結構,我們command+p
開啟Goto AnyThing視窗後,輸入@
字元,就會出現當前檔案的結構,如js檔案會列出所有方法,md檔案會列出大綱。
PackageControl
Sublime的強大之處在於它擁有非常多的外掛來供我們使用,但這麼多的外掛沒有一個統一的安裝入口勢必會造成很大的麻煩,因此具有了PackageControl,通過PackageControl我們可以方便的安裝和解除安裝外掛。
安裝PackageControl
PackageControl是通過sublime內建的一個console來安裝。首先我們開啟console(view->Show Console 或者快捷鍵 control+ `)。下圖中最下面的輸入框就是我們輸入內容的地方:
接下來,如果你的sublime版本數是2
,則輸入
import urllib2,os,hashlib; h = '2deb499853c4371624f5a07e27c334aa' + 'bf8c4e67d14fb0525ba4f89698a6d7e1'; 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')
進行安裝。如果你的版本數是3
,則複製如下內容回車安裝:
import urllib.request,os,hashlib; h = '2deb499853c4371624f5a07e27c334aa' + 'bf8c4e67d14fb0525ba4f89698a6d7e1'; 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)
注意的是,需要本地裝有python環境.
關於PackageControl
PackageControl可以安裝哪些外掛呢?我們可以前往PackageControl的官網https://packagecontrol.io/進行檢視,上面我們的兩端安裝程式碼也是來自這個網站,地址為:https://packagecontrol.io/installation.(如果上面的程式碼安裝失敗,請以官網上的程式碼為準。)
通過PackageControl安裝外掛
當我們安裝完成PackageControl之後,就可以來安裝各種外掛來提升我們Sublime Text 的功能了。這裡我介紹兩個外掛,剩餘的大家可以到官網各取所需。
建立檔案--advancedNewFile外掛
當我們在 Sublime Text 編輯器裡我們可以通過快捷鍵command+n
來新建一個檔案,然後command+s
進行彈出儲存框,填寫檔名進行儲存。還是老問題,麻煩!!我們接下來就通過安裝advancedNewFile
外掛來提升我們在Sublime Text編輯器下的建立檔案速度。
我們首先開啟命令模式(command+shift+p),輸入pci(Package Control:Install Package的簡寫,我們可以通過輸入pci快速的開啟Package Control的安裝介面)後回車,我們在新的文字框裡輸入advancedNewFile
後回車,稍等一會這個外掛就會自動安裝完成,Sublime Text 會開啟一個新的視窗,告訴我們安裝完成了,介面如下:
advancedNewFile是怎樣提高新建檔案速度呢?我們可以使用快捷鍵command+alt+n
,Sublime Text底部會彈出輸入框:
我們只需在這個輸入框裡輸入我們需要新建的檔名回車即可(我們甚至可以帶路徑)。預設情況下檔案會儲存在當前目錄,如果當前沒有目錄,會儲存在使用者的家目錄。
增強的sidebar–SideBarEnhancements
當我們用sublime開啟一個資料夾時,會在sublime試圖框的左側出現一個sidebar,以此方便我們可以通過點選的方式快速開啟檔案。但這個sidebar功能很少,不能滿足日常需求。只有如下三個選項:
PackageControl中有一款名字叫做SideBarEnhancements的外掛可以增強sidebar的功能。開啟命令模式->進入pci介面->輸入SideBarEnhancements回車安裝:
安裝完成之後,效果如下:
相關文章
- sublime text 註冊碼漢化下載+sublime text 破解安裝教程
- Sublime Text 4 啟用教程(Mac)Mac
- sublime text 註冊碼啟用資源+sublime text 破解安裝教程圖文版
- Sublime Text入門級教程:快捷鍵大合集~
- Sublime Text for Mac:簡約而不簡單,功能強大Mac
- Sublime Text全程指南
- sublime text for Mac註冊啟用 sublime text4註冊碼Mac
- Sublime Text 4.0 Mac版Mac
- Sublime Text 4 Dev中文破解版+Sublime Text 4 Dev啟用碼dev
- 《兩款編輯器:Atom和Sublime Text簡介》
- Sublime Text安裝步驟
- Sublime Text 學習資料
- 簡明 docker 教程Docker
- sublime text破解漢化版+sublime text註冊碼金鑰「支援最新mac14」Mac
- [sublime系列文章] sublime text 3如何設定巨集
- sublime text 4 for Mac中文漢化教程高階程式碼編輯器Mac
- Sublime Text 支援 SCSS 語法高亮CSS
- Sublime text找不到.so檔案
- 我的 Sublime text 外掛配置
- 我使用的 Sublime Text 外掛
- Sublime Text 3 快捷鍵總結
- windows版 Sublime Text 2 快捷鍵Windows
- YUI Compressor for Sublime text2UI
- MacOS Sublime Text 3 安裝使用 Sublime-phpcs 外掛MacPHP
- sublime text最新註冊碼 「sublime text中文破解版下載」相容最新macos14Mac
- 簡明 Python 教程Python
- Sublime Text3工具的安裝、破解、VIM功能vintage外掛教程
- sublime text3 好用的外掛
- sublime Text3 前端常用外掛前端
- sublime text3外掛安裝
- CudaText:Sublime Text 的替代開源版本
- sublime text 4 mac功能及安裝Mac
- sublime text前端程式碼開發神器前端
- 程式碼編輯器:sublime text for MacMac
- sublime text 3 自制快速程式碼片段
- Sublime Text3—常用外掛Emmet
- Sublime Text3—系統設定
- Sublime Text3—Project(專案管理)Project專案管理