日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Sublime Text 使用簡介

系統(tǒng) 1922 0

本文主要參考 Sublime Text 的非官方文檔: http://docs.sublimetext.info/en/latest/index.html

Sublime Text ?是個不錯的跨平臺編輯器,本文簡單介紹一下其用法,這里我使用的是 Sublime Text 2 且在 Windows 下使用,因此可能和其他平臺有細(xì)微的出入。

關(guān)于 Windows 版本 Sublime Text 的說明

Windows 的 Sublime 有兩種版本:

  1. 普通版(Normal)
    Sublime Text 相關(guān)的文件被放在了兩個目錄中,一個用于放置程序及其相關(guān)文件,一個用于放置數(shù)據(jù)
  2. 便攜版(Portable)
    所有的 Sublime Text 相關(guān)文件被放置在一個文件夾中,你能夠隨意的移動此文件夾而不影響 Sublime Text 的工作

基本的概念

類似于很多優(yōu)秀的編輯器,Sublime Text 是可以擴展的。數(shù)據(jù)目錄的路徑如下:

  1. Windows: %APPDATA%\Sublime Text 2
  2. OS X: ~/Library/Application Support/Sublime Text 2
  3. Linux: ~/.config/sublime-text-2

如果是 Windows Portable 版本,那么在 Sublime Text 的 Data 目錄下。

數(shù)據(jù)目錄下,我們可以放置各種 Package(包),包是 Sublime Text 的一個重要的概念。一個包實際上是一個目錄,包含各種文件用于實現(xiàn)特定的功能,例如:幫助我們更快的編寫 Email。

Sublime Text 通過一個叫 Vintage 的包提供了 VI 的功能( http://docs.sublimetext.info/en/latest/basic_concepts.html ?文檔上戲稱用 VI 的人為恐龍)。Vintage 包默認(rèn)是被忽略的,我們可以點擊 Preferences/Settings – Default 菜單,找到 “ignored_packages” 將 Vintage 從中移除,這里注意到,我們編輯的配置文件使用的是? JSON 格式

emacs?抱歉,似乎到此時(2012/08/11)還沒有相關(guān)的包,對此 Sublime Text 用戶這么說:
This information is hardly useful for anyone. Emacs is… Well, nobody really knows what emacs is, although some people edit text with it. If you are an emacs user, you’re probably not reading this.

編輯

Sublime Text 允許同時選擇多個文本塊或者多個位置(這是一個非常酷的功能),這樣就可以同時編輯多個文本塊或者多個位置。
Windows 下使用鼠標(biāo)選擇:

  1. 鼠標(biāo)左鍵(類似于大多數(shù)編輯器)
  2. 鼠標(biāo)右鍵 + Shift
  3. 鼠標(biāo)中鍵
  4. 加選時,額外按住 Ctrl 鍵
  5. 減選時,額外按住 Alt 鍵

這里要注意一點的是,在減選時,按住 Alt 鍵然后使用鼠標(biāo)左鍵是無效的,而需要使用鼠標(biāo)中鍵或者鼠標(biāo)右鍵 + Shift。這里我僅在 Windows 下嘗試,其他平臺未實驗過。使用鍵盤加選時:

  1. Ctrl + Alt + Up
  2. Ctrl + Alt + Down

Mac OS X 下使用鼠標(biāo)選擇:

  1. 鼠標(biāo)左鍵 + Option
  2. 鼠標(biāo)中鍵
  3. 加選時,額外按住 Command 鍵
  4. 減選時,額外按住 Command + Shift 鍵

使用鍵盤加選時:

  1. Ctrl + Shift + Up
  2. Ctrl + Shift + Down

Linux 下使用鼠標(biāo)選擇:

  1. 鼠標(biāo)右鍵 + Shift
  2. 加選時,額外按住 Ctrl 鍵
  3. 減選時,額外按住 Alt 鍵

使用鍵盤加選時:

  1. Ctrl + Alt + Up
  2. Ctrl + Alt + Down

還有一個非常有用的快捷鍵 Ctrl + D,用來查找下一個和當(dāng)前選中文本相同的文本,并且進行加選。在編程開發(fā)中,使用此快捷鍵我們可以非常方便的批量修改變量的命名。在我們使用 Ctrl + D 的過程中,如果希望跳過下一個被加選的文本,使用 Ctrl + K,Ctrl + D。

另外還有一些有用的快捷鍵:

  1. Ctrl + U 取消上一個選擇
  2. Ctrl + L 用于選中整行
  3. Ctrl + Shift + L 當(dāng)我們選中多行文本的時候,使用此快捷鍵能夠讓被選中的每一行分別被選擇,聽起來很難理解,看一下例子:
    首先選中多行,如下圖: 選中多行 然后敲擊 Ctrl + Shift + L,則結(jié)果如下圖:
    Ctrl + Shift + L 之后的選擇
  4. Alt + Shift + 光標(biāo),使用光標(biāo)一次選中一個詞
  5. Ctrl + Shift + M,選中括號中的內(nèi)容,包括 (),{},[] 等
  6. Ctrl + Shift + J,選中縮進級別相同的行
  7. Ctrl + Shift + 空格,選中一個范圍(Scope)內(nèi)的所有內(nèi)容

如果你覺得這些還不夠用,那么可以在菜單欄 Edit,Selection,F(xiàn)ind,Goto 來找你需要的功能。

查找和替換

個人認(rèn)為查找功能是一個編輯器的最核心功能之一,我們現(xiàn)在來研究一下 Sublime Text 的查找和替換。Sublime Text 允許使用正則表達式,正則表達式的內(nèi)容有點復(fù)雜,這里不談。

查找和替換的快捷鍵:

  1. Ctrl + F 打開查找框
  2. Ctrl + Shift + F 打開查找框,用于在多個文件或文件夾中查找
  3. F3 查找下一個
  4. Shift + F3 查找上一個
  5. Ctrl + H 打開替換框
  6. Ctrl + Shift + H 替換當(dāng)前查找到的內(nèi)容
  7. 如果使用過 VIM 的同學(xué)就知道,在一個詞上敲擊 * 鍵就可以查找本文件中所有相同的詞,同樣的功能 Sublime Text 使用快捷鍵 Ctrl + F3 來實現(xiàn),使用 Alt + F3 則是查找并選中所有的詞
  8. 很多時候,我們需要選擇一塊文本,然后在文中進行查找,這時候敲擊 Ctrl + E 就會拷貝文本到查找框中,敲擊 Ctrl + Shift + E 就會拷貝文本到替換框中
  9. Ctrl + Shift + F3,用于在多個文件或文件夾中查找

查找的時候可以選擇是否匹配整個詞、是否大小寫敏感。
在使用的過程中,我們隨時可以在菜單欄 Find 中找到上述的所有功能。

構(gòu)建系統(tǒng)

在編程開發(fā)中,構(gòu)建系統(tǒng)經(jīng)常被使用。在 Sublime Text 中,如何進行構(gòu)建需要通過 JSON 文件來指定,此 JSON 文件的后綴為 .sublime-build,這里看一個例子:

  1. {
  2. "cmd" : [ "python" , "-u" , "$file" ],
  3. "file_regex" : "^[ ]*File \"(...*?)\", line ([0-9]*)" ,
  4. "selector" : "source.python"
  5. }
  1. cmd 用于指定構(gòu)建的命令,后面接上的數(shù)組的元素的含義依次是:構(gòu)建命令名、構(gòu)建的參數(shù)、構(gòu)建的文件名
  2. file_regex 指定一個 perl 風(fēng)格的正則表達式,用于匹配構(gòu)建時輸出的錯誤信息,我們可以按 F4 進行相關(guān)跳轉(zhuǎn)
  3. selector 用于 Sublime Text 自動查找構(gòu)建系統(tǒng)

此類的 JSON 文件被放在對應(yīng)的 Package 中。更加完整的信息參考: http://docs.sublimetext.info/en/latest/reference/build_systems.html

文件導(dǎo)航和文件管理

下面的內(nèi)容會涉及到文件和 Buffer 兩個概念,但是為了簡單的解釋 Sublime Text 的用法,我使用更加通俗的說法,而不區(qū)分文件和 Buffer 兩個概念。
Goto anything 的功能之一就是能夠方便的定位打開的文件,打開 Goto anything 使用快捷鍵 Ctrl + P。我們在 Goto anything 中輸入時,文件名會被搜索,最佳匹配的文件會被定位:

  1. 所有打開的文件的文件名會被搜索
  2. 所有打開的目錄中的文件名會被搜索

正如 Goto anything 其名一樣,它的功能不僅僅是定位文件,它還可以完成 fuzzy search(模糊搜索)。在 Goto anything 中輸入 # 表示開始一個模糊搜索(或者直接使用快捷鍵 Ctrl + ; 表示在當(dāng)前文件中進行模糊搜索),例如:

  1. filename #content

這表示在最佳匹配 filename 的文件中模糊搜索 content。

類似的,我們還可以在 Goto anything 中輸入 : 后接數(shù)字表示跳轉(zhuǎn)到特定的行(或者直接使用快捷鍵 Ctrl + G 表示在當(dāng)前文件中進行行跳轉(zhuǎn))。

項目(Projects)是一組文件和目錄,在軟件開發(fā)中,很多的 IDE 都提供我們創(chuàng)建一個項目的功能。項目相關(guān)的功能可以在菜單 Project 中找到。每個項目會有兩個相關(guān)的 JSON 文件,它們后綴名為 .sublime-project 和 .sublime-workspace,其中 .sublime-workspace 被 Sublime Text 使用,我們不應(yīng)該去編輯它。如果你已經(jīng)嘗試創(chuàng)建一個項目,那么你就會發(fā)現(xiàn)多出了一個側(cè)邊欄(Sidebar),打開或關(guān)閉側(cè)邊欄使用快捷鍵 Ctrl + K,Ctrl + B。快捷鍵 Ctrl + 0 可以讓側(cè)邊欄成為焦點(Esc 則取消焦點)。

自動化操作

一個優(yōu)秀的編輯器不能少了宏。宏是最基本的自動化設(shè)施,由一組連續(xù)的命令組成。敲擊 Ctrl + Q 開始錄制宏,之后我們的操作將被記錄,再次敲擊 Ctrl + Q 停止錄制宏。敲擊 Ctrl + Shift + Q 則執(zhí)行當(dāng)前錄制的宏,即執(zhí)行被記錄的操作。

Snippets(片段)的使用。我們在編寫代碼的時候,總是存在一些需要重復(fù)敲擊的代碼,例如 C 語言中 main 函數(shù),我們總是這么寫:

  1. int main ( int argc , char const * argv [])
  2. {
  3. return 0 ;
  4. }

在 Sublime Text 中,我們只需要在 C 源文件中敲擊 main + Tab 就會自動輸出上面的代碼,非常方便。本文只是簡介,那么就不深入探討這個問題了。

Command Palette(命令控制板)。敲擊 Ctrl + Shift + P 可以打開 Command Palette,Command Palette 列出了一系列的可執(zhí)行的命令。例如,我們可以通過 Command Palette 來指定如何對當(dāng)前文件進行語法高亮。

其他

注釋代碼和取消注釋:Ctrl + / 對選中的代碼注釋或者取消注釋

?

http://name5566.com/3408.html

Sublime Text 使用簡介


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 长丰县| 客服| 新绛县| 自治县| 蒲江县| 保定市| 连江县| 荆州市| 民勤县| 房产| 商都县| 台湾省| 甘孜县| 沂南县| 兴化市| 策勒县| 南部县| 桦川县| 方城县| 阜康市| 哈尔滨市| 乐亭县| 怀宁县| 天水市| 饶平县| 航空| 扎鲁特旗| 封丘县| 乐昌市| 隆化县| 玉门市| 车险| 井研县| 汽车| 平凉市| 寿光市| 驻马店市| 颍上县| 安康市| 铜川市| 汝城县|