用了sublime text3有一阵子了,装了各类各样的插件,插件之间不免起冲突,还有一些插件不想用,又不想卸载,因此写这篇文章记载一下方法。python
首先谈一谈我的的插件使用的一些算是心得吧工具
1,python的路径问题,最好不要写成绝对路径,在环境变量里面设置一个变量:PYTHON_HOME来记载python的路径,个人是C:\Python\Python36,而后在系统变量的PATH中添加%PYTHON_HOME%;%PYTHON_HOME%\Scripts;%PYTHON_HOME%\Lib;
sublime text中的插件也都用相对路径,有些在cmd中的命令彻底就能够省略路径,直接写python
2,在改settings设置的时候最好不要在default中进行更改,在usr中另写来顶替前面的settings,否则的话有时候会很麻烦。
3,将设置文件放到sublime text3路径下面,而不是系统路径,感受这样会更加方便,具体方法是在sublimetext3文件下新建一个Data文件,再将C:\Users\用户名\AppData\Roaming\Sublime Text 3\Packages文件夹剪切到Data文件夹下面。
4,到包下面的Default.sublime-commands能够看到这个包可用的命令
备注:我如今最大的问题就是说找不到一个很满意的python的查询定义的工具,ctags只能看到目录下的看不到库中的源代码,pylinter压根用不成,最好用的仍是anaconda这个插件,可是常常先是跳到py文件开头的import而后才能跳到定义,不知道为何
这是anaconda设置,打开Data\Packages\User\Default (Windows).sublime-mousemap,编辑以下,就能用ctrl+左键来跳转定义了
[// 这个是anaconda的快捷键 { "button": "button1", "count": 1, "modifiers": ["ctrl"], "command": "anaconda_goto", "context": [ {"key": "selector", "operator": "equal", "operand": "source.python"} ] } ]
设置不使用的插件,打开prefence->settings设置以下,spa
{"ignored_packages": [ "CTags", "Pylinter", "Vintage" ], }
能够看到我是有三个插件不用了插件
有冲突的快捷键,插件装多了不免有这种问题,有如下两种解决办法code
1,直接修改插件文件夹下面的Default (Windows).sublime-keymap文件
2,在prefence->Key Bindings下面选定你要使用的改快捷键的功能,包下面的Default.sublime-commands能够看到功能列表
待续blog