代碼編輯器 Sublime Text

Sublime Text被稱作Mac下的TextMate,而根據(jù)其官網(wǎng)介紹,Sublime Text的特點(diǎn)如下:擁有高效、沒(méi)有干擾的界面,在編輯方面的多選、宏、代碼片段等功能,以及很有特色的Minimap。Sublime Text 是一個(gè)代碼編輯器.也是HTML和散文先進(jìn)的文本編輯器。漂亮的用戶界面和非凡的功能,例如迷你地圖,多選擇,Python的插件,代碼段,等等。完全可自定義鍵綁定,菜單和工具欄。

Sublime Text的主要功能包括:拼寫檢查,書簽,完整的 Python API , Goto 功能,即時(shí)項(xiàng)目切換,多選擇,多窗口等等

官網(wǎng):
http://www.sublimetext.com
http://www.sublimetext.com/3
下載地址:http://soft.macx.cn/4736.htm


用到的幾個(gè)

首先需要安裝Package Control,cmd+shift+p,Install Package Control,安裝成功后,cmd+shift+p搜索PCI進(jìn)入Package Control

  • Json格式化,搜索PrettyJson,點(diǎn)擊條目進(jìn)行安裝,使用control+cmd+j快捷鍵格式化
  • unicode中文轉(zhuǎn)換:
    Package Control搜索ConvertChineseCharacters安裝,右擊菜單轉(zhuǎn)換或cmd+shift+p輸入unicode選擇轉(zhuǎn)換
    參考https://github.com/thunkli/ConvertChineseCharacters

值得收藏!神級(jí)代碼編輯器 Sublime Text 全程指南
原文:全程指南


下面是一些可能有用但我很少用到的功能:
宏(Macro):Sublime Text支持錄制宏,但我在實(shí)際工作中并未發(fā)現(xiàn)宏有多大用處。

其它平臺(tái)(Other Platforms):本文只介紹了Windows平臺(tái)上Sublime Text的使用,不過(guò)Linux和OS X上Sublime Text的使用方式和Windows差別不大,只是在快捷鍵上有所差異,請(qǐng)參考Windows/Linux快捷鍵OS X快捷鍵。

項(xiàng)目(Projects):Sublime Text支持簡(jiǎn)單的項(xiàng)目管理,但我一般只用到文件夾。
Vim模式(Vintage):Sublime Text自帶Vim模式
構(gòu)建(Build):通過(guò)配置,Sublime Text可以進(jìn)行源碼構(gòu)建。
調(diào)試(Debug):通過(guò)安裝插件,Sublime Text可以對(duì)代碼進(jìn)行調(diào)試。

快捷鍵列表(Shortcuts Cheatsheet)
我把本文出現(xiàn)的Sublime Text按其類型整理在這里,以便查閱。

通用(General)
↑↓←→:上下左右移動(dòng)光標(biāo),注意不是不是KJHL!
Alt:調(diào)出菜單
Ctrl + Shift + P:調(diào)出命令板(Command Palette)
Ctrl + `:調(diào)出控制臺(tái)

編輯(Editing)
Ctrl + Enter:在當(dāng)前行下面新增一行然后跳至該行
Ctrl + Shift + Enter:在當(dāng)前行上面增加一行并跳至該行
Ctrl + ←/→:進(jìn)行逐詞移動(dòng)
Ctrl + Shift + ←/→進(jìn)行逐詞選擇
Ctrl + ↑/↓移動(dòng)當(dāng)前顯示區(qū)域
Ctrl + Shift + ↑/↓移動(dòng)當(dāng)前行

選擇(Selecting)
Ctrl + D:選擇當(dāng)前光標(biāo)所在的詞并高亮該詞所有出現(xiàn)的位置,再次Ctrl + D選擇該詞出現(xiàn)的下一個(gè)位置,在多重選詞的過(guò)程中,使用Ctrl + K進(jìn)行跳過(guò),使用Ctrl + U進(jìn)行回退,使用Esc退出多重編輯
Ctrl + Shift + L:將當(dāng)前選中區(qū)域打散
Ctrl + J:把當(dāng)前選中區(qū)域合并為一行
Ctrl + M:在起始括號(hào)和結(jié)尾括號(hào)間切換
Ctrl + Shift + M:快速選擇括號(hào)間的內(nèi)容
Ctrl + Shift + J:快速選擇同縮進(jìn)的內(nèi)容
Ctrl + Shift + Space:快速選擇當(dāng)前作用域(Scope)的內(nèi)容

查找&替換(Finding&Replacing)
F3:跳至當(dāng)前關(guān)鍵字下一個(gè)位置
Shift + F3:跳到當(dāng)前關(guān)鍵字上一個(gè)位置
Alt + F3:選中當(dāng)前關(guān)鍵字出現(xiàn)的所有位置
Ctrl + F/H:進(jìn)行標(biāo)準(zhǔn)查找/替換,之后:
Alt + C:切換大小寫敏感(Case-sensitive)模式
Alt + W:切換整字匹配(Whole matching)模式
Alt + R:切換正則匹配(Regex matching)模式
Ctrl + Shift + H:替換當(dāng)前關(guān)鍵字
Ctrl + Alt + Enter:替換所有關(guān)鍵字匹配
Ctrl + Shift + F:多文件搜索&替換

跳轉(zhuǎn)(Jumping)
Ctrl + P:跳轉(zhuǎn)到指定文件,輸入文件名后可以:
@ 符號(hào)跳轉(zhuǎn):輸入@symbol跳轉(zhuǎn)到symbol符號(hào)所在的位置

關(guān)鍵字跳轉(zhuǎn):輸入#keyword跳轉(zhuǎn)到keyword所在的位置

: 行號(hào)跳轉(zhuǎn):輸入:12跳轉(zhuǎn)到文件的第12行。
Ctrl + R:跳轉(zhuǎn)到指定符號(hào)
Ctrl + G:跳轉(zhuǎn)到指定行號(hào)

窗口(Window)
Ctrl + Shift + N:創(chuàng)建一個(gè)新窗口
Ctrl + N:在當(dāng)前窗口創(chuàng)建一個(gè)新標(biāo)簽
Ctrl + W:關(guān)閉當(dāng)前標(biāo)簽,當(dāng)窗口內(nèi)沒(méi)有標(biāo)簽時(shí)會(huì)關(guān)閉該窗口
Ctrl + Shift + T:恢復(fù)剛剛關(guān)閉的標(biāo)簽

屏幕(Screen)
F11:切換普通全屏
Shift + F11:切換無(wú)干擾全屏
Alt + Shift + 2:進(jìn)行左右分屏
Alt + Shift + 8:進(jìn)行上下分屏
Alt + Shift + 5:進(jìn)行上下左右分屏

分屏之后,使用Ctrl + 數(shù)字鍵跳轉(zhuǎn)到指定屏,使用Ctrl + Shift + 數(shù)字鍵將當(dāng)前屏移動(dòng)到指定屏

延伸閱讀(Further Reading)
書籍(Books)
Mastering Sublime Text:我讀過(guò)的唯一一本關(guān)于Sublime Text的書籍,書中介紹的插件很實(shí)用,但對(duì)編輯技巧介紹不全。

Instant Sublime Text Starter:另外一本關(guān)于Sublime Text的書,我沒(méi)有讀過(guò)。

鏈接(Links)
官方文檔:http://www.sublimetext.com/docs/3/
官方論壇:http://www.sublimetext.com/forum/

Stack Overflow的Sublime Text頻道:
http://stackoverflow.com/questions/tagged/sublimetext
http://stackoverflow.com/questions/tagged/sublimetext2
http://stackoverflow.com/questions/tagged/sublimetext3

非官方文檔:http://sublime-text-unofficial-documentation.readthedocs.org/甚至比官方文檔還要全面!

Package Control:https://sublime.wbond.net/ 大量的Sublime Text插件和主題。

視頻(Videos)
Getting Started with SublimeText:
https://www.youtube.com/watch?v=04gKiTiRlq8

Sublime Text Pefect Workflow:
https://www.youtube.com/watch?v=bpEp0ePIOEM&list=PLuwqxbvf3olpLsnFvo06gbrkcEB5o7K0g

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容