如果需要 vim 配置,可以移步 面向 web 前端及 node 開發(fā)人員的 vim 配置
sublime 3 配置和使用技巧
第一步锡溯,設(shè)置settings
一下是我個人喜歡的格式配置赶舆,在perferences -> settings
{
"color_scheme": "Packages/User/SublimeLinter/MarkdownEditor-Dark (SL).tmTheme", //顏色風格
"font_size": 16, //字體大小
"indent_using_spaces": true, //使用空格縮進
"tab_size": 2, //一次縮進2個空格
"translate_tabs_to_spaces": true, //tab自動轉(zhuǎn)化為空格
"trim_trailing_white_space_on_save": true, //保存時去除尾部多余空格
"expand_tabs_on_save": true, //保存時重寫tab設(shè)置
"shift_tab_unindent": true, //使 shift+tab 等效為 command+{快捷鍵
"spell_check": true, //開啟拼寫檢查
"line_numbers": true, //顯示行號
"folder_exclude_patterns": [".svn", ".git", ".hg", "CVS", "node_modules"], //忽略查找元素
"ignored_packages": ["Vintage"], //忽略使用的插件
"ensure_newline_at_eof_on_save": true, //確保文件結(jié)尾有一個空行
"save_on_focus_lost": true, //失去焦點時儲存
"atmic_save": true //自動存儲
}
關(guān)于expand_tabs_on_save肴裙,我們需要額外添加python代碼,方法如下:
1.打開sublime的Preference -> Browser Packages ...
2.新建一個目錄ExpandTabsOnSave
3.新建文件ExpandTabsOnSave.py
4.把下面內(nèi)容復(fù)制進去涌乳,保存
import sublime, sublime_plugin, os
class ExpandTabsOnSave(sublime_plugin.EventListener):
def on_pre_save(self, view):
if view.settings().get('expand_tabs_on_save') == 1:
view.window().run_command('expand_tabs')
其次附上 markdown settings:
{
"color_scheme": "Packages/MarkdownEditing/MarkdownEditor-Dark.tmTheme", //顏色風格
"tab_size": 2, //一次縮進2個空格
"translate_tabs_to_spaces": true, //tab自動轉(zhuǎn)化為空格
"trim_trailing_white_space_on_save": true, //保存時去除尾部多余空格
"auto_match_enabled": true, //自動匹配標簽
// Layout
"draw_centered": false, //禁用居中對齊
"wrap_width": 0, //自動換行蜻懦,沒有默認行寬度
// Line
"line_numbers": true, //顯示行號
"highlight_line": true //高亮當前行
}
第二步,安裝package control
<a target="_blank">https://packagecontrol.io/installation#st3</a>
點擊ctrl + ~
(或者點擊菜單view --> show console) ,復(fù)制粘貼上面鏈接中圖里的部分夕晓,回車即可宛乃。
第三步,安裝插件
安裝方法一:快捷鍵ctrl+shift+p
(mac: command+shift+p
)蒸辆,輸入install package
回車征炼,然后輸入你想安裝的包的名稱,回車躬贡;
安裝方法二:當然你也可以打開Browse Packages文件夾谆奥,然后去github等平臺clone下相關(guān)插件放在這里即可。
不管哪個方法拂玻,裝完記得重啟sublime(并不是所有插件都要重啟酸些,但重啟一下也無妨)
這里僅列舉我常用的一些插件,如果你知道有更好的一歡迎推薦
- *Sublime Linter: 新版本不是簡單地把所有的Linter放在一個包中檐蚜,而是允許用戶在升級時選擇并安裝自己經(jīng)常使用的Linter;
- *Emmet: html+css插件魄懂,簡化輸入,快速匹配闯第,前端開發(fā)必裝;
- *javascriptNext: ES6語法插件(當然市栗,也可以用Babel,這個功能更強大);
- Babel: 這個比上一個更強大;
- css3_syntax: css3語法庫;
- Sass Build: Sass插件咳短,
command + B
激活使用; - SideBarEnhancements: 豐富側(cè)邊欄右鍵菜單;
- git: 將Git整合進Sublime填帽,使你可以在SublimeText中運行Git命令;
- markdown Editing: markdown語法;
- markdown Perview: markdown預(yù)覽;
- MarkdownTOC: 為 Markdown 文檔自動生成目錄
- colorHighlighter: 取色和顏色預(yù)覽;
- DocBlockr: 生成文檔范式,有助于添加標準注釋塊;
- Less: less 語法高亮;
- less2css less 轉(zhuǎn)換為 css
- SublimeCodeIntel: 自動填充咙好,支持幾乎所有語言;
- Autoprefixer: 自動添加css瀏覽器兼容前綴;
- AngularJS: AngularJS 語法庫;
- jsFormat: javascript序列化;
- cssFormat: css序列化;
- YUI Compressor: 代碼壓縮;
- fix mac path: 修復(fù) mac下插件包路徑問題
- tern_for_sublime: 光標輔助操作
- SublimeREPL: Python 編譯運行插件
less2css 在 mac 下需要 less 包篡腌,可以根據(jù)需要安裝:
> npm install less -gd
> npm install less -g less-plugin-autoprefix
> npm install less -g less-plugin-clean-css
less2css 在 windows 下需要安裝 lessc 并配置環(huán)境變量
其他
刪除庫
方法1:在perferences -> Browse Packages中刪除對應(yīng)文件夾即可;
方法2:快捷鍵ctrl+shift+p
(mac: command+shift+p
)敷扫,輸入remove package
回車哀蘑,然后輸入(找到)你想刪除的包的名稱,回車葵第。
不管哪個方法绘迁,刪完記得重啟sublime(并不是所有插件都要重啟,但重啟一下也無妨)
快捷鍵
<small>注: 圖片來自網(wǎng)絡(luò)</small>
- 文件操作
mac快捷鍵 | win/linux快捷鍵 | 功能描述 |
---|---|---|
?N |
ctrl + N |
新建文件 |
?O |
ctrl + O |
打開文件 |
?S |
ctrl + S |
保存文件 |
??S |
ctrl + shift + S |
另存文件 |
??S |
--- | 保存全部文件 |
?W |
Ctrl + W |
關(guān)閉當前文件 |
- 文本編輯
mac快捷鍵 | win/linux快捷鍵 | 功能描述 |
---|---|---|
?A |
ctrl + A |
全選 |
?C |
ctrl + C |
復(fù)制 |
?X |
ctrl + X |
剪切 |
?V |
ctrl + V |
粘貼 |
?/ |
ctrl + / |
注釋 |
??/ |
ctrl + shift + / |
塊注釋 |
?Z |
ctrl + Z |
撤銷 |
?Y |
ctrl + Y |
恢復(fù)撤銷 |
??? |
Ctrl + Shift + Enter |
在當前行前插入新行 |
?? |
Ctrl + Enter |
在當前行后插入新行 |
^?K |
Ctrl + Shift + K |
刪除行 |
??D |
Ctrl + Shift + D |
復(fù)制(多)行 |
?J |
ctrl + J |
合并(多)行 |
?KK |
Ctrl + K + K |
從光標處刪至除行尾 |
?K? |
從光標處刪除至行首 | |
?KU |
ctrl + K + U |
改為大寫 |
?KL |
ctrl + K + L |
改為小寫 |
??V |
Ctrl + Shift + V |
粘貼并自動縮進 |
??V |
Ctrl + K + V |
從歷史中選擇粘貼 |
?] |
tab |
向右縮進 |
?[ |
shift + tab |
向左縮進 |
?^↑/↓ |
Ctrl + shift + ↑/↓ |
交換2行位置 |
??] |
Ctrl + shift + ] |
展開標簽 |
??[ |
Ctrl + shift + [ |
折疊關(guān)閉標簽 |
??KJ |
Ctrl + K + J |
展開全部標簽 |
??KT |
Ctrl + K + T |
折疊標簽屬性 |
??Kn |
Ctrl + K + n |
折疊第n級標簽 |
- 光標卒密、選區(qū)操作
mac快捷鍵 | win/linux快捷鍵 | 功能描述 |
---|---|---|
?U |
ctrl + U |
軟撤銷(可撤銷光標移動) |
??U |
ctrl + shift + U |
軟重做(可重做光標移動) |
?L |
ctrl + L |
選擇行(重復(fù)按下將下一行加入選擇) |
?D |
Ctrl + D |
選擇詞(重復(fù)按下時多重選擇相同的詞進行多重編輯) |
?↑/↓ |
shift + ↑/↓ |
向上/下選中多行缀台。 |
?←/→ |
Shift + ←/→ |
向左/右選中文本。 |
^?M |
ctrl + shift + M |
擴展選區(qū)至對應(yīng)的括號 |
^?A |
ctrl + shift + A |
擴展選區(qū)至對應(yīng)的標簽 |
^?A |
ctrl + shift + Space |
擴展選區(qū)至對應(yīng)的作用域 |
^?↑/↓ |
ctrl + ↑/↓ |
擴展選區(qū)至文件開頭/結(jié)尾哮奇。 |
??L |
Ctrl + Shift + L |
將選區(qū)轉(zhuǎn)換成多個單行選區(qū) |
^?←/→ |
Ctrl + Shift + ←/→ |
向左/右單位性地選中文本膛腐。 |
^- |
ctrl + - |
光標跳回上一個位置 |
^?- |
ctrl + shift + - |
光標恢復(fù)位置 |
?←/→ |
Ctrl + ←/→ |
向左單位性地移動光標睛约,快速移動光標。 |
??↑/↓ |
Ctrl + Alt + ↑/↓ |
向上/下添加多行光標哲身,可同時編輯多行辩涝。 |
- 查找替換操作
mac快捷鍵 | win/linux快捷鍵 | 功能描述 |
---|---|---|
?f |
ctrl + f |
查找 |
??f |
chrl + h |
查找并替換 |
??g |
--- | 查找下一個符合當前所選的內(nèi)容 |
?^g |
--- | 查找所有符合當前選擇的內(nèi)容進行多重編輯 |
??F |
ctrl + shift + f |
在所有打開的文件中進行查找 |
- 窗口操作
mac快捷鍵 | win/linux快捷鍵 | 功能描述 |
---|---|---|
??N |
Ctrl + Shift + N |
打開一個新的sublime窗口 |
??W |
Ctrl + Shift + W |
關(guān)閉窗口 |
?^F |
F11 |
全屏 |
??^F |
Shift+F11 |
全屏免打擾模式,只編輯當前文件 |
??[1,2,3,4,5,8,9] |
Alt + Shift + [1,2,3,4,5] |
拆分窗口為:單列勘天、雙列怔揩、三列、四列脯丝、網(wǎng)格商膊、雙行、三行 |
^[1,2,3,4] |
ctrl + [1,2,3,4] |
焦點移動到相應(yīng)的組(分屏編號) |
^?[1,2,3,4] |
ctrl + shift + [1,2,3,4] |
將當前文件移動到相應(yīng)的組(分屏編號) |
- 跳轉(zhuǎn)操作
mac快捷鍵 | win/linux快捷鍵 | 功能描述 |
---|---|---|
?[1,2,3,4] |
alt + [1,2,3,4] |
選擇相應(yīng)的標簽頁 |
^Tab |
ctrl + tab |
向后切換窗口內(nèi)打開的文件 |
^?Tab |
ctrl + shift + tab |
向后切換窗口內(nèi)打開的文件 |
?P |
ctrl + P |
跳轉(zhuǎn)到一切 |
?T |
--- | 前往文件 |
?^P |
--- | 前往項目 |
?R |
ctrl + R |
前往符號 |
??P |
ctrl + shift + P |
前往符號項目內(nèi)符號 |
^G |
ctrl + G |
前往行 |
^- |
Alt + G |
后退 |
^?- |
Alt + shift + G |
前進 |
?KB |
Ctrl + K + B |
開關(guān)側(cè)欄 |
^~ |
ctrl + ~ |
打開控制臺 |
Esc |
Esc |
退出光標多行選擇宠进,退出搜索框晕拆,命令框等。 |
^M |
ctrl + M |
跳轉(zhuǎn)至對應(yīng)的括號 |