Windows
: %APPDATA%Sublime Text 3
Linux
: ~/.config/sublime-text-3
OS X
: ~/Library/Application Support/Sublime Text 3
若是没有找到这些目录, 那么能够打开如下Sublime Text 3
, 或者手动建立python
进入到这些目录下的Packages
, 使用Git
工具,git
Windows
上使用Git客户端(打开连接, 下载对应系统32
或者64
的安装包, 安装后在Packages
目录下右键打开Git Bash
, Git
的安装网上有不少教程, 这里就不一一赘述了.)Debian/Ubuntu
: sudo apt update && sudo apt install git -y
Fedora/CentOS
: sudo yum install git -y
克隆插件和配置信息到Packages/User
, git clone https://github.com/zZhaoLei/SublimeTextSync.git User
.github
https://github.com/zZhaoLei/SublimeTextSync.git
是我本身的配置.shell
克隆以后, 还要在Sublime
中安装Package Control
, 这样相关的插件才会自动安装.vim
使用Ctrl + ~
快捷键或者经过View-->Show Console
菜单打开命令行, 按Esc
取消显示窗口,windows
Sublime Text 3
粘贴以下代码:import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
Sublime Text 2
粘贴以下代码:import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')
在GitHub注册本身的帐号(若是已有, 登录帐号), 新建一个仓库.sublime-text
在Packages/User
下执行git init
, 建立.gitignore
文件, 向其中添加:浏览器
Package Control.last-run Package Control.ca-list Package Control.ca-bundle Package Control.system-ca-bundle Package Control.cache/ Package Control.ca-certs/
千万不要把Packages Control.sublime-settings
给添加进去, 这个文件中存放的是须要安装的插件.服务器
而后执行markdown
git add -A git commit -m "备份Sublime插件和配置" git remote add origin [your git repo] git push origin master
这样, 在别的电脑上时, 只须要进入Packages
目录, 而后执行git clone https://github.com/zZhaoLei/SublimeTextSync.git User
, 而且在Sublime
中安装Package Control
就能够了.
可能须要修改Preferences-->Settings
中的font_face
字段的值为本身的字体, 这个可能不一致.
在Sublime Text官网下载软件包, 默认是下载的Sublime Text 3
.
下载完成后双击安装, 在安装时记得勾选Add to explorer context menu
(加入资源管理器上下文菜单), 这样对一个文件右键的时候, 会显示Open To Sublime Text 3
, 经过Sublime Text 3
打开.
在Windows
上Sublime
的中文和英文是上下错乱的, 这是由于对中文字体的支持不太好.
可使用Microsoft YaHei Mono
, 这个字体, 是由Microsoft YaHei
和Consolas
组合设计的.
在网上寻找Microsoft YaHei Mono
的字体包, 通常是.ttf
结尾的, 将其拷贝到c:\Windows\Fonts
目录下就是安装.
点击工具栏的Preferences-->Settings
, 在新窗口的右侧{}
里追加(记得在每行结尾处加逗号,
, 应为状态下的字符):
"font_face": "Microsoft YaHei Mono",
"font_face": "Dejavu Sans Mono",
# 字体大小 "font_size": 16, # 将tab键转为4个空格 "tab_size": 4, "translate_tabs_to_spaces": true, # 高亮当前行 "highlight_line": true, # 启用vim "ignored_packages": [ ], # 启用`Ctrl`功能键及自定义功能键 "vintage_ctrl_keys": true, # 启动sublime就进入命令模式 # "vintage_start_in_command_mode": true, # 配置主题 "color_scheme": "Packages/Color Scheme - Default/Mariana.sublime-color-scheme", # 配置窗口主题 "theme": "Adaptive.sublime-theme", # 保存文件时自动在末尾添加空行 "ensure_newline_at_eof_on_save": true, # 默认使用Unix换行符 "default_line_ending": "unix",
使用Ctrl + ~
快捷键或者经过View-->Show Console
菜单打开命令行, 按Esc
取消显示窗口,
Sublime Text 3
粘贴以下代码:import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
Sublime Text 2
粘贴以下代码:import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')
点击Preferences-->Package Control-->Package Control: Install Package
, 在弹出窗口里搜索想要安装的插件, 选择想要安装的具体插件, 就会自动的在后台安装. 若是已经安装过了就找不到了, 能够下Package Control: list Package
中查看. 使用Esc
关闭搜索窗口.
markdown
编辑MarkDown
, 编辑和预览.
须要插件: MarkDownEditing
, Markdown Preview
(手动在浏览器刷新预览
)或者OmniMarkupPreviewer
(实时在浏览器预览), OmniMarkupPreviewer
可能会安装失败, 多试几回就好了, 网络缘由.
若是安装MarkDownEditing
后, 打开.md
文件报错如error: Error loading syntax file "Packages/MarkdownEditing/Markdown.tmLanguage": Unable to open Packages/MarkdownEditing/Markdown.tmLanguage
, 以及相似的错误信息, 能够尝试使用ctrl+shift+p
, 在命令界面输入Set Syntax: Markdown
, 选择并肯定. 或者输入Set Syntax: MultiMarkdown
, 选择并肯定.
Markdown Preview
配置快捷键
经过浏览器预览, 在浏览器端须要手动刷新
{ "keys": ["alt+m"], "command": "markdown_preview", "args": { "target": "browser"} },
OmniMarkupPreviewer
实时在浏览器预览
快捷键:
Ctrl+Alt+O: 在浏览器中预览标记. Ctrl+Alt+X: 将标记导出为HTML. Ctrl+Alt+C: 将标记复制为HTML.
MarkDownEditing
配置
将Perferences-->Package Settings-->MarkDown Editing-->MarkDown GFM Settings - Default
中的所有内容, 复制粘贴到Perferences-->Package Settings-->MarkDown Editing-->MarkDown GFM Settings - User
中,
修改Perferences-->Package Settings-->MarkDown Editing-->MarkDown GFM Settings - User
中的"color_scheme":
字段的值为"Packages/Color Scheme - Default/Mariana.sublime-color-scheme"
修改"line_numbers"
为true
, 显示行号.
修改"highlight_line"
为true
, 高亮当前行.
修改"draw_centered"
值, 设置为flase
, 两边不留白.
wrap_width
是每行的长度, 默认是80
, 能够根据本身的屏幕宽度适当调整.
extensions
是配置生效的文件后缀.
若是没有当即生效, 重启Sublime
.
Terminal
须要插件: Terminal
.
配置:
在Perferences-->Package Settings-->Terminal-->Settings - User
若是须要自定义路径那么配置如下内容, 若是使用默认的配置, 那么不进行修改.
Cmd on Windows
{ // window下终端路径 "terminal": "C:\\Windows\\System32\\cmd.exe", // window下终端参数 "parameters": ["/START", "%CWD%"] }
xterm on GNU/Linux
{ "terminal": "xterm" }
iTerm on OS X
{ "terminal": "iTerm.sh" }
配置快捷键:
ctrl+shift+t
打开文件所在文件夹ctrl+shift+alt+t
打开文件所在项目的根目录文件夹
默认的配置
[ { "keys": ["ctrl+shift+t"], "command": "open_terminal" }, { "keys": ["ctrl+shift+alt+t"], "run_existing_window_commandd": "open_terminal_project_folder" } ]
自定义配置
{ "keys": ["ctrl+shift+t"], "command": "open_terminal_project_folder", "args": { "parameters": ["-T", "Working in directory %CWD%"] } }, { "keys": ["ctrl+alt+t"], "command": "open_terminal", "args": { "parameters": ["-T", "Working in directory %CWD%"] } }
SublimeREPL
须要插件: SublimeREPL
.
键位绑定
能够经过Tools-->SublimeREPL-->Python
这样的方式进入Python shell
, 可是这样比较麻烦.
打开Preferences->Key Bindings-User
, 复制一下代码:
{ "keys": ["f1"], "caption": "SublimeREPL: Python", "command": "run_existing_window_command", "args": { "id": "repl_python", "file": "config/Python/Main.sublime-menu"} },
若是还想编译下py代码, 能够复制如下代码:
{ "keys": ["f5"], "caption": "SublimeREPL: Python - RUN current file", "command": "run_existing_window_command", "args": { "id": "repl_python_run", "file": "config/Python/Main.sublime-menu"} },
SideBarEnhancements
SideBarEnhancements
扩展了侧边栏中菜单选项的数量, 例如Sublime Text 3
的右键有Delete file
, 这个是完全删除文件. 可是这个插件实现的Delete
是把文件移动到回收站.
A File Icon
A File Icon
是侧边栏的文件和文件夹的图标主题.
Anaconda
Anaconda
是一个终极Python
插件. 它为Sublime Text 3
增添了多项IDE
相似的功能, 例如:
Autocompletion
自动完成, 该选项默认开启, 同时提供多种配置选项.
Code linting
使用支持pep8
标准的PyLint
或者PyFlakes
.
McCabe code complexity checker
让你能够在特定的文件中使用McCabe complexity checker. 若是你对软件复杂度检查工具不太熟悉的话, 请点击McCabe complexity checker
连接.
Goto Definitions
可以在你的整个工程中查找而且显示任意一个变量, 函数, 或者类的定义.
Find Usage
可以快速的查找某个变量, 函数或者类在某个特定文件中的什么地方被使用了.
Show Documentation
可以显示一个函数或者类的说明性字符串(固然, 是在定义了字符串的状况下).Anaconda
提示, 在Perferences-->Package Settings-->Anaconda-->Settings - User
, 添加:{ "anaconda_linting": false, }
Anaconda
打开Python
文件弹窗提示含有import socket; socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect(("localhost", 66666))
, 解决方案, 在sublime
的console
中执行import socket; socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect(("localhost", 66666))
, 或者 在Perferences-->Package Settings-->Anaconda-->Settings - User
, 添加:
"swallow_startup_errors": true,
requirementstxt
requirementstxt
能够为requirements.txt
文件提供自动补全, 语法高亮以及版本管理功能.
SublimeLinter
SublimeLinter
是Sublime Text 3
的一个代码静态检查工具框架(linter
). 这个插件自己来讲并不包含任何的一个linter
, 可是你能够经过在Package Control
中输入SublimeLinter-[linter_name]
的方式来安装一个linter
.
对于Python
的代码静态检查器, 建议使用SublimeLinter-pyflakes
和SublimeLinter-pep8
.
linter
个性化Preferences-->Package Settings-->SublimeLinter-->Settings
. 例如忽略pep8
中的错误和警告:
"pep8": { "@disable": false, "args": [], "excludes": [], "ignore": "E501,C0301,W0142,W0402,R0201,E1101,E1102,C0103,R0901,R0903,R0904,C1001,W0223,W0232,W0201,E1103,R0801,C0111", "max-line-length": 100, "select": "" },
Git
Git
, 快捷键Ctrl+Shift+P
, 输入Git
命令, 在下拉框中选择便可.
特别的, 输入git diff
, 还能够比较文件差别.
GitGutter
GitGutter
让Sublime Text 3
能在左边栏的位置显示一个小图标, 用以表示在最后一次提交之后, 代码是否有追加, 修改或者删除.
Modific
Modific
, 标记代码的改变, 支持git
和svn
. 会在Sublime Text
的左边栏显示各类颜色的状态.
除了高亮变化, 还能够经过按Ctrl+Alt+D
来查看或比较当前的代码与最近提交的代码之间的区别.
还原修改Ctrl+Alt+R
, 若是光标停留在修改的行上(或在一组线上, 则整个组将被还原), 此命令将还原修改.
切换突出显示开/关Ctl+Shift+h
, Ctrl+Shift+l
.
含义:
绿色
: 添加的代码
红色
: 删除的代码
橙色
: 修改的代码
FTPSync
FTPSync
可以将你的项目和远程文件进行同步.
只须要打开文件即可如下载更新(若是你的远端文件比本地更加新的话), 并且若是对本地文件作出了修改能够当即同步到远程服务器, 这是很是棒的同步本地文件和远程文件的方法.
添加远程服务器:
Preferences-->Package Settings-->FTPSync
. Settings - User
是全局的配置. Setup FTPSync in this folder
是对当前目录, 会在当前目录下生成一个ftpsync.settings
文件, 里面是链接配置.
{ "default": { "host": "ftp.example.com", "username": "your_login", // or null for anonymous login "password": "your_password", "path": "/", "upload_on_save": true, // set *false* if you do not want to upload on save! "port": 21, "timeout": 30, // [seconds] } }
Block Cursor Everywhere
Block Cursor Everywhere
, 将Vim
模式下的光标, 由下划线改成方块.
Virtualenv
Virtualenv
, 使用虚拟环境