sublime text 3是乙個神奇的文字編輯器,適合程式設計師、作家。它有很多亮點功能,比如多選擇、go anything、命令面板。多選擇可以讓你同時編輯多出**,got anything 像它名字一樣你可以快速跳轉都某個檔案的某行、某個檔案的某個符號(變數、方法等)。而且它跨平台、啟動速度驚人、支援大量的外掛程式。當然它也是乙個收費的軟體,不過你可以無限期試用,只要你能忍受它偶爾的彈窗。
快速是sublime的特色。你可以快速的跳轉到某檔案的某地方,快速執行命令而不用去點選繁瑣的選單欄,快速的修改某處**。
以下展示了對乙個多行文字進行,標籤包裹,並為每個新增css屬性,然後為某個li新增特別的css屬性。
從當前html檔案,快速跳轉到css檔案中的,.container
這個類選擇器。有時你知道某行你也可以直接跳轉到指定行。
執行選單欄的goto
,或者執行快捷鍵ctrl + p
調出goto anyting面板,然後輸入:
更多的跳轉功能功能,在選單goto
中,包括跳轉到檔案、符號、行、歷史游標位置、匹配的括號等。
你可以在同乙個檢視下編輯多個檔案,執行選單view -> layout
,可以將多個檔案在同一視角下展示。
選單view -> enter distraction free mode
, 進入全屏、只顯示編輯區域和選單,讓你更專心的編寫**。不過你可以自定顯示狀態列、選單欄等。
有了命令面板,你可以在不用記大量的快捷鍵也能快速執行命令,按ctrl + shift + p
調出命令面板,輸入命令的名稱。下面是使用命令面板修改檢視:
**段,自定義**段。比如console.log("failed");
,此時你可以定義乙個字首比如log
,然後在彈出的提示框選中即可。
巨集定義,記錄你當前的操作,然後你可以重複執行這段操作。
以選單為路線介紹如何使用subliem。此處不會介紹快捷鍵,快捷鍵請參考軟體選單提示。
大概就是開啟、關閉、設定檔案編碼等。open recent
可以開啟歷史檔案,或者使用ctrl + shift + t
。
包含了對文字的選中功能,例如:選中到每一行、反轉選擇區域等。
查詢先關的,包含了很多快捷查詢功能、選中區域內查詢。
介面布局、何種語法高亮當前檔案、特殊符號的處理(tab/行結束符)、自動換行(軟中斷)、拼寫檢查。
你可以快速跳轉到檔案、符號、變數定義處、行、歷史游標位置,書籤等功能。
包含了命令面板、**段、構建系統、巨集、外掛程式開發此處工具特別有用,將在後面章節講解。
軟體相關的設定,包等。sublime是通過json檔案來設定、配置快捷鍵,ui智慧型設定幾個屬性,字型,主題。
enter lincese: 輸入啟用秘鑰
常常使用複製貼上來完成,使用頻率較高的**。現在可以通過**段這個功能完成,定義乙個**段,輸入簡寫,然後回車選中,即可生成實際的**。
新建.sublime-snippet**段檔案。
執行選單tools -> new snippets
, 建立乙個xml檔案,預設的內容如下:
hello
source.python
my fancy snippet
由四部分組成:
包裹的內容為需要生成的**
指定觸發**段的字首
指定在什麼型別的檔案中有效
描述
儲存檔案,到安裝目錄的data -> user
下,你也可以儲存在該目錄下建立個資料夾snippets
。
預定義的變數,包含在.sublime-snippet檔案中有特殊的含義,將會轉化為描述的樣子。參考這裡
環境變數名
描述$tm_filename
使用者檔名
$tm_filepath
使用者檔案全路徑
$tm_fullname
使用者的使用者名稱
$tm_line_index
插入多少列, 預設為0
$tm_line_number
乙個snippet插入多少行
$tm_soft_tabs
如果設定translate_tabs_to_spaces : true 則為yes
$tm_tab_size
每個tab包含幾個空格
hello, $ is a $2. and is a $2
,
為sublime定義執行某類檔案定義的命令。預設有多種語言的build system,tools -> build system
進行選擇。
這是乙個.sublime-build
格式檔案的內容json格式:
]
}* `selector` 預設作為什麼型別檔案的構建系統
* `path`: 指cmd的基本目錄, 可以省略
* `cmd`: 指可以在控制台執行的命令,$file為sublime預定義的變數,代表當前檔案
* `variants`: 變種,按下`ctrl + shift + b`可以選擇執行其中的命令
然後儲存在安裝目錄的package
目錄下,軟體會遞迴查詢這個型別的檔案。
ctrl + b
執行這個命令,將會用chrome瀏覽器開啟html檔案。ctrl + shift + b
會彈出構建系統面板選中用chome還是ie開啟檔案。下次執行ctrl + b
將會執行上次的選擇。
關於構建系統還有很多,請參考:
ctrl + shift + p
將會彈出命令面板,現在你可以新增你希望的命令條目,在彈出面板中。
新建.sublime-commands
格式的json檔案,sublime會在package目錄下遞迴讀取這個字尾的檔案
[,,
,]
許多安裝的包的目錄下也會有.sublime-commands字尾的檔案,你可以修改它們。
sublime通過包提供強大的擴充套件能力,推薦如下常用的外掛程式,下面通過包控制器這個外掛程式來安裝以下外掛程式
安裝包控制器,ctrl + shfit + p
調出命令面板,輸入install package ctron
回車確定即可。
通過包控制器,安裝其他包。命令面板輸入pcip
選中包控制器彈出的安裝命令
有部分外掛程式依賴於nodejs的外掛程式,安裝nodejs,安裝外掛程式命令npm install -g 外掛程式名
前端編輯器神器sublime text3
sublime text3 一,安裝 我的是win10 64位電腦就選這個 挖槽,才10m多點.是不是很小 二,進行漢化 1.首先我們按照這個步驟 在第一列的選項中 找到 preferences package control選單項 然後尷尬的發現並沒有 ctrl shift p 然後輸入 inst...
關於個人編輯器sublime text3使用指南
用過了好多編輯器,前些年用的zend studio,phpstorm近兩年轉為nodepad 因為寫的語言種模擬較多了,shell,python,php,前端等 相對於nodepad sublime還是有很多優點的,最後選擇了sublime作為自己的編輯器。關於sublime 使用指南 1.安裝su...
Sublime Text編輯器的使用
ctrl shift p 開啟時,我們需要在面板中輸入乙個命令,然後執行命令。所有選單欄能操作事都可以在這裡輸入命令進行操作。ctrl p 開啟時,能快速查詢檔案。ctrl r 開啟時,能查詢當前檔案中的函式。ctrl g 開啟時,能跳轉到指定行。控制台的作用 可以在這裡執行python 和檢視一些...