sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer
终端输入subl
sudo apt-get remove sublime-text-installer
按ctrl+` # 感叹号/1隔壁那个键
在底下出现的输入框中输入下面这串东西,然后enter,稍等一会
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
如果有错具体在这看https://packagecontrol.io/installation#st3
上面安装好后,点Preference->Package Control,会弹出一个小框,在这里可以自由安装插件
在弹出的窗口中输入Package Control: Install Package ,又会继续弹出一个框,之后你可以在这里选你需要的插件。
比如Python的自动补全插件Jedi - Python autocompletion
,直接安装后就可以补全了
如果上面安装了不想要的插件,按Ctrl+Shift+P
,输入remove package
,然后输入你想要移除插件的名字,按enter即可。
比如在Ubuntu中,最简单的就是按Tools->Build System
,这里有个Python选项可以选,一般是系统默认的Python2。
要是想设置自己其他解释器(如自己的虚拟环境),就要Tools->New Build System
,然后在弹出的界面中输入以下面的命令,其中cmd
键后面对应的那个python路径是你要用的解释器,每个人不一样,其余的一样。
{
"cmd": ["/home/hiudawn/.virtualenv/gpu/bin/python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
输入完后按Ctrl+s
保存,保存的名字中间有个小数点,前面就是该解释器在菜单中的名字。
搞定后在Tools->Build System->你刚保存的名字
,然后在文本编辑区域随便写一些Python代码,按Ctrl+S
先保存代码,然后再用Ctrl+B
就可以运行自定义的解释器了。
其实只要在/home/你的用户名/.config/sublime-text-3/Packages/User
下面新建一个你想要显示的名字.sublime-build
然后输入上面的代码,就可以设置好各种解释器了。
参考https://blog.csdn.net/ccbrid/article/details/79013405
按Ctrl+Shift+P
输入install选第一个
输入sublimecodeintel
,选中等待安装
安装后Preferences>>Package Settings
,可以看到该名字的插件
Preferences>>browse Packages
,进去SublimeCodeIntel
文件夹,新建.codeintel
文件夹(windows中文件命名的时候为 .codeintel.),再进入.codeintel
中,新建config.log
,在配置文件中输入
"python3":{
"python":"C:\Program Files\Python\Python36/python.exe",
"pythonExtraPaths":[
"C:\Program Files\Python\Python36/DLLs",
"C:\Program Files\Python\Python36/Lib",
"C:\Program Files\Python\Python36/Lib/lib-tk",
"C:\Program Files\Python\Python36/Lib/site-packages",
]
}
其中C:\Program Files\Python\Python36
是你自己Python的安装路径
Perference>>package Settings>>SublimeCodeIntel>>Key Bindings-User,输入
[
//自动提示代码
{ "keys": ["alt+/"], "command": "code_intel_auto_complete" },
//跳转到函数定义
{ "keys": ["alt+right"], "command": "goto_python_definition"},
//返回到跳转位置
{ "keys": ["alt+left"], "command": "back_to_python_definition"}
]
再Perference>>package Settings>>SublimeCodeIntel>>Mouse Bindings - User,输入
[
//ctrl+鼠标左键跳转函数
{ "button": "button1", "modifiers": ["ctrl"], "command": "goto_python_definition", "press_command": "drag_select" }
]
hosts添加如下两行
127.0.0.1 www.sublimetext.com
127.0.0.1 license.sublimehq.com
然后再在sublime中输入以下license
----- BEGIN LICENSE -----
sgbteam
Single User License
EA7E-1153259
8891CBB9 F1513E4F 1A3405C1 A865D53F
115F202E 7B91AB2D 0D2A40ED 352B269B
76E84F0B CD69BFC7 59F2DFEF E267328F
215652A3 E88F9D8F 4C38E3BA 5B2DAAE4
969624E7 DC9CD4D5 717FB40C 1B9738CF
20B3C4F1 E917B5B3 87C38D9C ACCE7DD8
5F7EF854 86B9743C FADC04AA FB0DA5C0
F913BE58 42FEA319 F954EFDD AE881E0B
------ END LICENSE ------