sublime text2使用教程

先貼一些筆記:

1:擴展選中單詞(用於變量的同時編輯)
ctrl+d(擴展選中的下一個單詞)
ctrl+l(擴展選中整行)
alt+f3(擴展選中的所有單詞)

2搜索:()

ctrl+f   f3 跳轉到下一個

ctrl+f3(選中相同的下一個單詞 , 與f3作用一樣)
shitf+f3 跳轉到上一個

3:選中文字修改 替換成大寫 。"ctrl+k ctrl+u"
"ctrl+k ctrl+l" 改爲小寫
4:多行選擇和多行編輯
鼠標選中多行, 按下Ctrl+Shift+L 即可以同時編輯這些行(會替換)(esc退出)
shift+鼠標右鍵(win)或option +鼠標左鍵(mac) 或試用鼠標中間都可以進行豎向多行選擇。(向多行同時插入文本,例如include語句0)
ctrl+鼠標左鍵(win)或command+鼠標左鍵可以手動選擇同時要編輯的多處文本。(注意這多處文本都會顯示有光標,起到同時編輯的作用)
5:ctrl+p  文件切換面板
 直接輸入文件名切換到文件
 冒號後加行號跳轉到指定行
 @模糊匹配函數名稱
 #匹配函數名和變量名
 注意前面的切換可以組合試用例如
heip@vi
6:shitt+ctrl+p 命令面板
佈局(多窗口) : alt+shift+2/ 3/4  (vim中的:split和:vsplit)

窗口切換通過ctrl + 1/2 (數字鍵快速切換窗口)
--------------------------
ctrl+/ 註釋註釋行, 自動識別註釋代碼
ctrl+shift+/  註釋選中內容
ctrl+z 撤銷操作(vim 中的u)
ctrl+y 恢復撤銷(vim 中的ctrl+r)
ctrl+m 光標跳到對應的括號 (vi 命令模式下的%)
alt+. 閉合當前標籤

ctrl+enter 插入行後面 (vim 中的o) .ctrl+shift+enter行前插入(vim O)
ctrl+K ctrl+backspace 光標處刪除到行首(=vim: d^ , d0)
ctrl+k ctrl+k 光標處刪除到行尾( = vim:d$, dg_);
ctrl+shift+up 與上行互換
ctrl+shift+down

 ----------------

爲編輯文件添加右鍵菜單

HKEY_CLASSES_ROOT->*->shell

新建項edit with sublimeText2->新建項command->爲command默認reg_sz寫入程序安裝路徑 後面跟%1.

-----------------------

啓用VI

Preferences->Settings - User添加以下內容

 "ignored_packages":[],        

01."ignored_packages":[],                   
02."vintage_start_in_command_mode":true,   //打開文件時爲命令模式  
03."vintage_ctrl_keys":true<span style="white-space: pre;">        </span>//用vim的ctrl快捷鍵取代windows

 

 

 

功能1:語法高亮 ,代碼提示補全 , 代碼摺疊,自定義皮膚、配色方案,多便籤頁:

SublimeText2 支持但不限於 C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile and XML 等主流編程語言的語法高亮。

ST2 擁有優秀的代碼自動完成功能 (自動補齊括號,大括號等配對符號;自動補全已經出現的單詞;自動補全函數名),非常智能

另外 ST2 也擁有代碼片段(Snippet)的功能,可以將常用的代碼片段保存起來,在需要時隨時調用。當然,語法高亮、代碼摺疊、行號顯示、自定義皮膚、配色方案等這些已經是一款現代編輯器應有的標配功能了

功能2:代碼地圖 , 多種界面佈局與F11全屏免打擾模式


完全開放的用戶自定義配置與神奇實用的編輯狀態恢復功能:

看下面的圖,Setting - Default 菜單會打開默認的軟件配置文件(這個文件會記錄一些諸如使用什麼字體等很多很多配置信息),Key Bindings - Default 是默認的快捷鍵配置文件,大家可以打開它們看看原本的一些設置是怎樣配置的,但非常不建議直接在這裏修改!你可以在 - User 結尾的文件(也就是用戶自定義配置的意思)裏面照樣畫葫蘆那樣來改,如果兩邊有相同的項目,它會以 - User 文件裏面定義的爲準。


這個例子裏我在 Key Bindings - User 裏面的第一行:{ "keys": ["alt+up"], "command": "swap_line_up" }, 意思就是按 Alt+方向鍵上時將當前選擇的那一行向上移(與上一行交換位置),如果語法神馬的沒問題,保存好這個文件之後馬上就可以使用這個快捷鍵了。

Sublime Text 2 的快捷鍵還支持雙重組合,譬如默認情況下,將選中的文字改成大寫的熱鍵是“Ctrl+K, Ctrl+U”,意思是當你先按下 Ctrl+K 之後迅速再按 Ctrl+U 進行觸發(只按下Ctrl+K是沒有作用的),這樣可以避免很多熱鍵衝突,也可以更靈活更多選擇地進行熱鍵自定義。

http://docs.sublimetext.info/en/latest/index.html 官方文檔

就是當你修改了一個文件,但沒有保存,這時退出軟件,ST2是不會很煩人地提示你要不要保存的,因爲無論是用戶自發退出還是意外崩潰退出,下次啓動軟件後,你之前的編輯狀態都會被完整恢復,就像你退出前一樣。

強大的多行選擇和多行編輯:

同時編輯多行代碼或者多個變量。在 Sublime Text 2 中擁有非常實用的多行操作技巧,靈活運用可以大大提高編輯速度喲!相信日後你可能會這樣問自己:“當年沒有這種方式的編輯器時我究竟是怎麼活過來的?!”

下面是一些我所瞭解的多行編輯方法:

鼠標選中多行, 按下Ctrl+Shift+L 即可以同時編輯這些行(esc退出)

鼠標選中文本, 反覆按下ctrl+D 即可以繼續向下一個同時選中下一個相同的文本進行同時編輯

鼠標選中文本,按下alt+f3(win)或者ctrl+command+G(mac)即可以一次選中全部的相同文本進行編輯。

shift+鼠標右鍵(win)或option +鼠標左鍵(mac) 或試用鼠標中間都可以進行豎向多行選擇。

ctrl+鼠標左鍵(win)或command+鼠標左鍵可以手動選擇同時要編輯的多處文本。


快速的文件切換:

Sublime Text 2 裏只需按下 Ctrl+P(Win) 或 Shift+Command+P(Mac) 即可調出文件切換面板,接着你只需輸入文件名,回車後即可瞬間切換過去!

支持模糊匹配

使用這個功能,你除了可以在已打開的文件中切換之外,如果你使用項目管理(將一個文件夾設置成一個項目),它還能懂得去搜索匹配項目文件夾下未被打開過的文件。

隨心所欲的跳轉:快速羅列與定位函數/HTML的元素、跳轉到指定行

 Ctrl+P(Win) 或 Shift+Command+P(Mac),這次試試先輸入一個 @ 號看看,跳轉到指定的函數(C)或html元素(WEB)。

輸入英文冒號可以直接跳轉到指定行

輸入#可以羅列搜索文本

而且你還可以使用更快速的快捷鍵,譬如快速列出/跳轉函數就是 Ctrl+R (Mac下是Command+R),它完全等同於Ctrl+P之後輸入@;跳轉到指定行號是 Ctrl+G (Mac是Command+G)。

而且更讓人叫絕的是,這些切換定位方法你還可以配合在一起使用!譬如我有一個名爲”hello-iplaysoft.js”的文件,裏面其中有一個function叫做”visit_iplaysoft_com”,我現在想要編輯這個函數,那麼我只需按下 Ctrl+P,然後輸入“heip@vi”回車(模糊匹配,注意前面有顏色的字符),ST2 馬上就給我到打開這個文件並定位進去了!夠方便了吧?!熟記這幾個快捷鍵,你可以很一氣呵成地進行文件切換和編輯,你會發現世界更美好哦親…

集所有功能於一身的命令面板:

Sublime Text 2 的一大特色是擁有一個相當強大的命令面板,它幾乎無所不能!任何時候,按下 Ctrl+Shift+P(Win) 或 Command+Shift+P(Mac) 即可調出。例如:"Set Syntax:PHP" 可以將當前文檔設置成php語法高亮

Convert Case:Swap Case 選中的文本大小寫反轉

File:Save All 可以一次保存全部文件 File:Colse All

大家如果有興趣,可以經常調個面板出來看看列表中都有些什麼命令,多多去了解、嘗試、再慢慢消化,相信它會讓你再也離不開它。

Package Control(絕不可錯過的擴展包管理器)

Sublime Text 2 除了自身擁有無數實用功能和特性之外,它還能安裝使用各種擴展/皮膚/配色方案等來增強自己。現在介紹的這個 Package Control 可以看做是一個ST2的擴展管理器,使用它,你可以用非常神奇、非常簡單方便的方法去下載、安裝、刪除 Sublime Text 2 的各種插件、皮膚等,相信我,想更好地使用 ST2 絕對不能沒有它!不過 ST2 本身並沒有自帶這個工具,我們需要自行安裝它,方法很簡單:
1、在 SublimeText2 的目錄裏面找到 Data > Installed Packages 的文件夾 (如沒有請手動新建)
2、在這裏下載 http://dl.iplaysoft.com/files/1774.html 文件

3、將下載到的文件放進去 Installed Packages 裏面
4、重新啓動 Sublime Text 即可

如果 Package Control 已經安裝成功,那麼 Ctrl+Shift+P 調用命令面板,我們就會找到一些以“Package Control:”開頭的命令,我們常用到的就是幾個 Install Package (安裝擴展)、List Packages (列出全部擴展)、Remove Package (移除擴展)、Upgrade Package (升級擴展)。但如果你按照上面的方法確實搞不定,可以試試按鍵盤 Ctrl+~ (數字1左邊的按鍵)調出控制檯,然後拷貝下面的代碼進去並回車,它會自動幫你新建文件夾並下載文件的,與上面的方法最終效果是一樣的:

<span style="font-size:12px;">import urllib2,os; 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())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'</span>


成功安裝 Package Control 之後,在命令面板裏會出現以其命名開頭的一系列命令

在命令面板輸入 “Package Control: Install Package“即會列出全部可以安裝的擴展(

以安裝“JsFormat”插件爲例,在插件列表中選擇安裝“JsFormat”(可以輸入字符過濾),待提示成功之後即已完成安裝。隨便打開一個js文件(最好是換行、對齊特別凌亂的那種),按下 Ctrl+Shift+P 調用命令面板,你會發現已經多了一項命令叫做“Format: Javascript”,如圖:


使用 JSFormat 插件的 Format: Javascript 命令

使用之後,你的代碼瞬間就變整齊了有木有!你也可以使用這個插件的熱鍵“CTRL+ALT+F”進行整理(命令面板右方可以看到)。

當然,不同的擴展,使用的方法與表現的形式都不一樣,這個就只能去web版查一下這個插件的一些具體的使用說明了,這裏是不能一概而論的。不過大體上,安裝和使用插件就是這麼的簡單。通過各種插件,你幾乎可以實現任何你想要的功能。而且 ST2 也開放了插件API,如果你有能力,也可以試試開發一個,可以參考這裏的API文檔。本文後面會推薦一些實用的插件。

更換主題或配色方案:

下載回來放到安裝目錄的 Data\Packages 文件夾裏面,然後選擇切換主題。

SublimeText 還有很給力的一點,就是它能原生支持 TextMate 的 Bundle 和配色方案,同樣也是放在 Packages 文件夾裏即可使用。TextMate 的 Bun

這裏補充一些我認爲不錯的插件吧,


YUI Compressor:壓縮JS和CSS文件dle 和配色方案資源都比較豐富,網上可以找到不少。Gits:可以輕鬆集成 GitHub
SFTP:直接編輯 FTP 或 SFTP 服務器上的文件
ZenCoding:這貨對於前端的同學來說不得了,可以超快速編寫HTML文件 (
視頻演示)
ConvertToUTF8:ST2只支持utf8編碼,該插件可以顯示與編輯 GBK, BIG5, EUC-KR, EUC-JP, Shift_JIS 等編碼的文件
Clipboard History:剪切板歷史
WordPress:集成一些
WordPress的函數,對於像我這種經常要寫WP模版和插件的人特別有用!
HtmlTidy:清理與排版你的HTML代碼
PHPTidy:整理與排版PHP代碼

一些補充:

因爲 SublimeText 是綠色軟件,用戶的自定義配置、下載的插件等都是位於軟件目錄內的,所以一旦你配置好之後,使用 Dropbox金山快盤之類的同步網盤進行同步(無網絡的朋友用U盤也行),去到哪裏運行都是自己的配置,非常方便!以後大家在不同的電腦上工作相信也能很順手了。

另外,很多朋友反映表示打開中文會有亂碼,其實是因爲ST2本身只支持UTF-8編碼,而我們常遇到的中文文件可能是GBK或者GB2312等編碼,解決方法是安裝一個 ConvertToUTF8 或者 GBK Encoding Support 插件即可完美解決,這個並不是什麼大問題。

ST2 給人最多的感覺就是“快”和“流暢”。“快”就像 Chrome 瀏覽器與其他一般瀏覽器的比那樣,啓動速度讓人非常滿意

Sublime Text 2 比 TextMate 在跨平臺和軟件更新上有很大優勢,比另一款同樣是神器級別的編輯器 VIM 入門又簡單得多,比各大IDE又要輕巧快速,比網上大部分的編輯器功能和擴展性上要強,而且暗色系的界面也很酷很討好人,可以說是目前除VIM、emacs外又一個代碼編輯器的最佳選擇了!(更現代更先進的界面比VIM更適合普通用戶)




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章