本来是想用pycharm,但你看它的内存要求,我的虚拟机分配的内存也不多
Vim太别扭了,就算有代码颜色,不能自动对齐,不能规范格式,跳转到函数定义,显示文档,要配置起来太费劲,所以用sublime text3 来搭建Python IDE
ST3安装
可以参考这个链接安装:
https://www.jianshu.com/p/3361daf75a2e
1、启动(subl)是L不是1
比如 subl test.py 就可以打开文件 跟我们vim test.py打开文件一个道理,只不是这里我们是使用sublime text3 打开文件
注意: subl 这个命令还可以打开一个目录

2、安装package control
为了使用众多的 插件 来扩展 Sublime 的功能,你需要安装一个叫做 Package Control 的插件管理器——这个东西你必须要手动安装。但是一旦你安装好了以后,你就可以使用 Package Control 来安装,移除或者升级所有的 ST3 插件了。
按Ctrl + ~ (Esc下面那个) 打开控制台
打开浏览器:https://packagecontrol.io/installation

在这里我已经帮你复制好了
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)

输完以后enter就可以执行了
3、Ctrl + Shift + P 组合键 就可以打开 Package Control来安装其他插件。输入 intall 然后你就看到屏幕上出现了 Package Control:Install Package 点击回车然后搜索你想要的插件。想装什么直接点击。

注意看下面的status bar 是显示进度的地方:

3、菜单栏menu bar
关于linux下 sublime的菜单栏,它其实在上面,不像windows那样,在sublime的里面,如果没有的话可以点一下上面的栏,这一点 Ubuntu上很多软件都这样
4、右边的minimap(代码导航图)可以隐藏

直接在菜单里选view-> show minimap

Preference->Browse Packages直接就可以跳到包所在的文件

Anaconda插件
Anaconda 是一个终极 Python 插件。它为 ST3 增添了多项 IDE 类似的功能,例如:
- Autocompletion 自动完成,该选项默认开启,同时提供多种配置选项。
- Code linting 使用支持 pep8 标准的 PyLint 或者 PyFlakes。
- Goto Definitions 能够在你的整个工程中查找并且显示任意一个变量,函数,或者类的定义。
- Find Usage 能够快速的查找某个变量,函数或者类在某个特定文件中的什么地方被使用了。
- Show Documentation: 能够显示一个函数或者类的说明性字符串(当然,是在定义了字符串的情况下)
(1)安装

(2)以下说明成功

(3)配置
由于Anaconda插件本身无法知道Python安装的路径,所以需要设置Python主程序的实际位置。选择Preferences-Package Settings-Anacoda-Settings-Default选项,搜寻“python_interpreter” key,
并将“python_interpreter”:”Python” 改为“python_interpreter”:”/usr/bin/python3.5”
注意:这里的”/usr/bin/python3.5”是我的python路径,每个人需要根据自己电脑进行设置,python路径的查找方式是在terminal中输入:
whereis python #即可以看到python路径

选择Preferences-Package Settings-Anacoda-Settings-Users选项,键入以下json数据。保存,重启ST3即可。记住 下面的路径你得填你自己的路径
{
"python_interpreter": "/usr/bin/python3.5",
"suppress_word_completions": true,
"suppress_explicit_completions": true,
"complete_parameters": true,
"anaconda_linting":false
}
接下来,就会发现,ST3编写python代码时会有提示功能。

解决Ubuntu下 Sublime Text 无法输入中文的问题
