古语有云,工欲善其事必先利其器。选择一个好的工具,每每事半功倍。由于我的电脑缘由,用 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 Bindings
。git
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 打开命令面板
进行包管理的必装插件,安装方式看这里github
提供了经常使用文件的模板,新建文件时颇有用。也能够自动定制,模版文件位置在PackagesSublimeTmpltemplates*.tmpl,模版文件中的 author
,Date
等字段的默认值在 Setting-Default
中,能够在 Setting-User
中进行重写覆盖。web
补全代码片断,能够自定义代码片断,或者直接安装代码片断。vim
智能提示插件,这个插件的智能提示功能很是强大,能够自定义提示的内容库,个人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" ] }
能够提示模块的类和方法,简单设置以下: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": "."}] }
格式化Python代码ctrl+shift+8
进行 pep8 格式化,ctrl+8
进行预览
配置一下:
{ "ignore": "E501", "format_on_save": true,// 保存时就自动格式化 }
提供Sublime能够执行许多脚本语言的直译器环境
以 python 为例进行配置,(在自定义配置文件中进行配置)
{ "default_extend_env": {"PATH": "{PATH};D:/Python27"} }
D:/Python27
为本地安装的 python 的路径,打开控制面板,选择 SublimeREPL:Python
,就能够打开 python 的命令行,
选择 SublimeREPL:Python-RUN current file
就能够运行本文件,还可使用 pdb 调试程序,
小问题:关于 ipython 没有配置好找了网上的方法也有点问题,先无论了,不影响其余使用。
BracketHighlighter 插件能为 Sublime Text 提供括号,引号这类高亮功能。
将默认配置文件复制到自定义配置文件中,而后配置,找到 "bracket_styles"
这一项,
style 类型有 outline, underline, highlight 和 solid 四种,对应关系是这样的,
{} - curly () - round [] - square <> - angle “” ” - quote
ctrl+shift+p
输入 git
能够查看到全部的命令,固然也能够设置快捷键。
GBK编码兼容。
用来安装其官网上的全部主题。 安装此插件后,Ctrl+Shift+P
,输入install theme并回车,等待片刻即缓存其官网全部主题到本地,按上下键能够即时预览效果,回车键安装。
侧边栏加强工具,sublime text 3扩展插件SideBarEnhancements用法教程--使用浏览器快捷预览网页
同步侧边栏的颜色与主题一致
一款扁平化主题,自认为是用过的最好的一款
能够直接使用 ctrl+b
在运行,也能够是使用 REPL 中的 RUN pythpn
注: 若出现 Package Control 不能使用的状况,能够将插件下载下来之后,放在 DataPackages 路径下