map <buffer><S-e>:w<CR>:!/usr/bin/env python % <CR>
扩展编辑python的时候,可以直接通过shift+e来运行代码
syntax on
filetype indent plugin on
set modeline
set tabstop=4
set expandtab
set softtabstop=4
set shiftwidth=4
默认情况下打开vim语法高亮,以及一些插件的支持和tab键的长度
set nonumber
nnoremap <F2>:set nonumber!<CR>:set foldcolumn=0<CR>
默认情况下不显示文本行数,可以直接通过F2来查看
autocmd FileType python set omnifunc=pythoncomplete#Complete
python autocomplete插件, 编辑代码的时候,可以使用“ctrl+x ctrl+o”完成代码补全或函数提示(以及docstring),":only" 可以只保留当前的窗口。
先说下我对 IDE 的使用习惯,我极少使用 IDE 来 debug,也不怎么依赖于 IDE 提供的功能,因此我对 IDE 的期望就是轻量且足够好用就行。我一般开着 Sublime 的同时会开着一个终端,在终端上使用 IPython 测试代码,用 pdb 和打 log 来调试,使用命令行 git 来管理代码,启动代码也不通过 Sublime,直接从终端运行。
系统是 OS X,安装的插件基本上是辅助提示类和代码检查类的。
----- Update -----
发现有人关注这个,再更新下。
SublimeTmpl
SublimeTmpl 提供了常用文件模板,新建文件时很有用。
GitGutter
只是喜欢这个插件能够根据 git 的版本来提示你修改了哪些行,能够比较容易定位。
AutoFileName
在字符串中智能补全路径。
Anaconda
代码分析平台,用于代码规范检查。不过我把里面的 pep8 检查排除了 E501,因为我屏幕分辨率高,不想被80个字符束缚。
使用这个插件之后,建议对每个项目保存为 sublime 项目,然后在项目配置文件中指明使用的 virtualenv 解释器:
"settings":
{
"python_interpreter": "/path/to/my/python"
}
CTags
Python 的智能补全插件其实都不能算太好用,在很多时候还不如 Ctags 来得简单粗暴。
OS X 的 ctags 命令不支持 -R 参数,因此需要自己用 brew 或其他方式安装一个,并在设置中指定。
Jedi
如果真需要智能补全插件的话,用这个吧。
AutoPep8
自动将 Python 代码按 PEP8 规范格式化,安装完添加如下配置可自动在保存文件的时候格式化:
{
"format_on_save": true,
}
本文详解在Mac OSX中配置Sublime Text的CTags插件,并实现函数跟踪转跳的开发环境。演示使用的是Mac OSX 10.09 64位操作系统和Sublime Text 3 64位版
安装配置ctags前请确保已安装Package Control插件管理器
Sublime Text 2/3
ctags-5.8.tar.gz
Package Control
方法/步骤
1
打开Sublime Text 2/3软件,在Preferences(设置)菜单中打开Package Control(插件管理器)
打开菜单后找到install packages,回车执行,拉取插件列表要等一小会
输入ctags回车安装,稍等一会看到左下角提示安装成功就好了
这时你在打开的文件中,右键菜单中会多一个Navigate to Definition菜单项
这时在侧左栏的工程/项目文件上右键会看到CTags: Rebuild Tags菜单项
如果,右键菜单中执行Navigate to Definition菜单项,左下角会有如下提示:
[Errno 1] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ctags: illegal option -- R
usage: ctags [-BFadtuwvx] [-f tagsfile] file ...
这是因为我们还没有安装和配置ctags
打开菜单在Preferences(设置)菜单中打开Package Control(插件管理器)settings->ctags->settings-user和settings-default
然后从sourceforge下载ctags-5.8.tar.gz解压并编译,依次执行如下命令:
tar xzvf ctags-5.8.tar.gz
cd ctags-5.8
./configure
make
sudo make install
把default中的配置全部复制到user中,然后改一下command配置项,为ctags的可执行文件路径/usr/local/bin/ctags
这时再到,侧左栏的工程/项目文件上右键执行CTags: Rebuild Tags菜单项,就可以生成.tags文件,说明可以正常工作了
这时再选中一个函数,右键打开Navigate to Definition菜单项并执行,当然这里可以用快捷键。
这时神奇的发现sublime text已经在一个新选项卡中打开个这个函数定义的文件,选中和定位到了函数定义的地方!
好,我们成功了