sublime 配置及使用技巧

如果需要 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>

  1. 文件操作
mac快捷鍵 win/linux快捷鍵 功能描述
?N ctrl + N 新建文件
?O ctrl + O 打開文件
?S ctrl + S 保存文件
??S ctrl + shift + S 另存文件
??S --- 保存全部文件
?W Ctrl + W 關(guān)閉當前文件
  1. 文本編輯
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級標簽
  1. 光標卒密、選區(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 + ↑/↓ 向上/下添加多行光標哲身,可同時編輯多行辩涝。
  1. 查找替換操作
mac快捷鍵 win/linux快捷鍵 功能描述
?f ctrl + f 查找
??f chrl + h 查找并替換
??g --- 查找下一個符合當前所選的內(nèi)容
?^g --- 查找所有符合當前選擇的內(nèi)容進行多重編輯
??F ctrl + shift + f 在所有打開的文件中進行查找
  1. 窗口操作
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)的組(分屏編號)
  1. 跳轉(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)的括號
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末材蹬,一起剝皮案震驚了整個濱河市实幕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌赚导,老刑警劉巖茬缩,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赤惊,死亡現(xiàn)場離奇詭異吼旧,居然都是意外死亡,警方通過查閱死者的電腦和手機未舟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門圈暗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人裕膀,你說我怎么就攤上這事员串。” “怎么了昼扛?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵寸齐,是天一觀的道長。 經(jīng)常有香客問我抄谐,道長渺鹦,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任蛹含,我火速辦了婚禮毅厚,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘浦箱。我一直安慰自己吸耿,他們只是感情好祠锣,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著咽安,像睡著了一般伴网。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上妆棒,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天是偷,我揣著相機與錄音,去河邊找鬼募逞。 笑死蛋铆,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的放接。 我是一名探鬼主播刺啦,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼纠脾!你這毒婦竟也來了玛瘸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤苟蹈,失蹤者是張志新(化名)和其女友劉穎糊渊,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體慧脱,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡渺绒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了菱鸥。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宗兼。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖氮采,靈堂內(nèi)的尸體忽然破棺而出殷绍,到底是詐尸還是另有隱情,我是刑警寧澤鹊漠,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布主到,位于F島的核電站,受9級特大地震影響躯概,放射性物質(zhì)發(fā)生泄漏登钥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一楞陷、第九天 我趴在偏房一處隱蔽的房頂上張望怔鳖。 院中可真熱鬧,春花似錦、人聲如沸结执。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽献幔。三九已至懂傀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蜡感,已是汗流浹背蹬蚁。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留郑兴,地道東北人犀斋。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像情连,于是被迫代替她去往敵國和親叽粹。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容