sublime text3配置

古語有云,工欲善其事必先利其器。選擇一個好的工具,每每事半功倍。由於我的電腦緣由,用 pycharm 太卡,因此想起了 sublime text,配置了一下,以爲挺好用。php

下載

下載 Sublime Text3 Build 3080 x64,文件中有 License,輸入一個便可破解。
固然了,仍是但願支持正版html

配置

個人用戶配置文件以下:python

{
    "auto_complete_commit_on_tab": true,
    "bold_folder_labels": true, //側邊欄文件夾加粗
    "color_scheme": "Packages/Tomorrow Color Schemes/Tomorrow-Night.tmTheme",
    "draw_minimap_border": false, // 右側縮略圖邊框
    "ensure_newline_at_eof_on_save": true, //文件末尾自動保留一個空行
    "fade_fold_buttons": false, //顯示代碼塊的倒三角
    "line_numbers": true, // 是否顯示行號,默認顯示
    // 哪些文件不要被顯示到側邊欄
    "file_exclude_patterns":
    [
        ".DS_Store",
        "*.pid",
        "*.pyc"
    ],
    // 哪些文件夾不要被顯示到側邊欄
    "folder_exclude_patterns":
    [
        ".git",
        "__pycache__",
        ".idea",
    ],
    "font_size": 11,
    // 刪除想要忽略的插件,須要重啓, 去掉Vinage開啓vim模式
    "ignored_packages":
    [
        "Vintage"
    ],
    "line_padding_bottom": 3, // 設置行間距
    "line_padding_top": 3,
    "save_on_focus_lost": true, // 當前行標亮
    "spell_check": false, // 不進行拼寫檢查
    "tab_size": 4,  // 1個tab=4個空格
    "translate_tabs_to_spaces": true, // 縮進和遇到Tab鍵時是否使用空格替代
    // 保存文件時是否刪除每行結束後多餘的空格
    "trim_trailing_white_space_on_save": false,
    "update_check": false,  // // 禁止檢查更新
    "default_encoding": "UTF-8", // 默認編碼格式
    "match_selection": true, // 全文突出顯示和當前選中字符相同的字符,默認爲true
}

經常使用快捷鍵

全部的快捷鍵均可以在 Preferences -> Key Bindings - Default 這裏找到,或者打開命令面板,輸入 Key Bindingsgit

Ctrl + shift + n 新建窗口
ctrl + shift + w 關閉窗口
Ctrl + n 新建文件
Ctrl + w 關閉當前文件

ctrl + tab 在兩個標籤之間跳轉
ctrl + j 在某行末尾敲該快捷鍵,會將下一行合併上來
ctrl + shift + d 將當前行復制到下一行
ctrl + shift + up/down 上下交換行
ctrl + ]/[  當前行縮進一個級別/取消縮進
ctrl + l 選擇當前行
Ctrl+Shift+l 先選中多行,再按下快捷鍵,會在每行行尾插入光標,便可同時編輯這些行。
ctrl + d 選中一個後,按此快捷鍵能夠同時選中另外一個,同時多了另外一個光標
ctrl + enter 在下面新開一行
ctrl + shift + enter 在上面新開一行

Ctrl+Shift+K 刪除整行。
Ctrl+Shift+[ 選中代碼,按下快捷鍵,摺疊代碼。
Ctrl+Shift+] 選中代碼,按下快捷鍵,展開代碼。
Ctrl+K+0 展開全部摺疊代碼。
Ctrl+← 向左單位性地移動光標,快速移動光標。
Ctrl+→ 向右單位性地移動光標,快速移動光標。
shift+↑ 向上選中多行。
shift+↓ 向下選中多行。
Shift+← 向左選中文本。
Shift+→ 向右選中文本。

Alt+Shift+1~4 窗口左右分1-4屏,恢復默認1屏(非小鍵盤的數字)
Alt+Shift+5 等分4屏
Alt+Shift+8 垂直分屏-2屏
Alt+Shift+9 垂直分屏-3屏

Ctrl + g,輸入行號,能夠快速跳轉到該行。
Ctrl+K+B 開啓/關閉側邊欄。

Ctrl + \  打開控制行
Ctrl + Shift + P 打開命令面板

經常使用插件

Package Control

進行包管理的必裝插件,安裝方式看這裏github

SublimeTmpl

提供了經常使用文件的模板,新建文件時頗有用。也能夠自動定製,模版文件位置在PackagesSublimeTmpltemplates*.tmpl,模版文件中的 authorDate 等字段的默認值在 Setting-Default 中,能夠在 Setting-User 中進行重寫覆蓋。web

Code Snippets

補全代碼片斷,能夠自定義代碼片斷,或者直接安裝代碼片斷。vim

SublimeCodeIntel

智能提示插件,這個插件的智能提示功能很是強大,能夠自定義提示的內容庫,個人Python智能提示設置,
注意:個人python安裝徑爲 D:/Python27/python.exe,請視狀況自行調整
在該插件的配置文件中添加以下內容(大括號內):segmentfault

"Python": {
        "python":"D:/Python27/python.exe",
        "pythonExtraPaths":
            [
                "D:/Python27",
                 "D:/Python27/DLLs",
                 "D:/Python27/Lib",
                 "D:/Python27/Lib/lib-tk",
                 "D:/Python27/Lib/site-packages"
            ]
        }

Anaconda

能夠提示模塊的類和方法,簡單設置以下:sublime-text

{
    "python_interpreter": "D:/Python27/python.exe",
    "complete_parameters": true,  // 補齊方法參數
    "suppress_word_completions": true,
    "suppress_explicit_completions": true,
    "pep8_ignore":
    [
        "E501"
    ],  // 忽略每行長度的限定,默認是79個字符
}

本插件默認支持 pep8 格式化,能夠在默認配置文件中查看。
新建一個配置文件 Python.sublime-settings,並把它存放在包安裝路徑,即 User 目錄下,文件內容以下:瀏覽器

{
    "auto_complete_triggers": 
    [{"selector": "source.python - string - comment - constant.numeric", "characters": "."}]
}

autoPep8

格式化Python代碼
ctrl+shift+8 進行 pep8 格式化,ctrl+8 進行預覽
配置一下:

{
    "ignore": "E501",
    "format_on_save": true,// 保存時就自動格式化
}

SublimeREPL

提供Sublime能夠執行許多腳本語言的直譯器環境
以 python 爲例進行配置,(在自定義配置文件中進行配置)

{
    "default_extend_env": {"PATH": "{PATH};D:/Python27"}
}

D:/Python27 爲本地安裝的 python 的路徑,打開控制面板,選擇 SublimeREPL:Python,就能夠打開 python 的命令行,
選擇 SublimeREPL:Python-RUN current file 就能夠運行本文件,還可使用 pdb 調試程序,
小問題:關於 ipython 沒有配置好找了網上的方法也有點問題,先無論了,不影響其餘使用。

BracketHighlighter

BracketHighlighter 插件能爲 Sublime Text 提供括號,引號這類高亮功能。
將默認配置文件複製到自定義配置文件中,而後配置,找到 "bracket_styles" 這一項,
style 類型有 outline, underline, highlight 和 solid 四種,對應關係是這樣的,

{} - curly
() - round
[] - square
<> - angle
「」 」 - quote

SublimeGit

ctrl+shift+p 輸入 git 能夠查看到全部的命令,固然也能夠設置快捷鍵。

ConvertToUTF8

GBK編碼兼容。

ColorSublime

用來安裝其官網上的全部主題。 安裝此插件後,Ctrl+Shift+P,輸入install theme並回車,等待片刻即緩存其官網全部主題到本地,按上下鍵能夠即時預覽效果,回車鍵安裝。

sidebarenhancement

側邊欄加強工具,sublime text 3擴展插件SideBarEnhancements用法教程--使用瀏覽器快捷預覽網頁

SyncedSidebarBg

同步側邊欄的顏色與主題一致

material-theme

一款扁平化主題,自認爲是用過的最好的一款

運行

能夠直接使用 ctrl+b 在運行,也能夠是使用 REPL 中的 RUN pythpn

注: 若出現 Package Control 不能使用的狀況,能夠將插件下載下來之後,放在 DataPackages 路徑下

參考

  1. MattDMo/ipy_repl.py

  2. Sublime Text3 BracketHighlighter色彩配置

  3. Sublime Text 3 配置和使用方法

  4. Sublime Text 3 配置分析與個人配置

  5. Sublime Text 3使用心得

相關文章
相關標籤/搜索