Mac下使用sublime text 2开发Python
入门虽易, 熟练不易, 且行且珍惜
简介:这只是简单介绍一个好的文本工具sublime text的使用,如果要获得详细的教程可以去看这本书《Sublime Productivity》和一些博客。
一些基本的功能
1. side bar
Side bar就是在原有的sublime基础上添加一个文件浏览器的功能。你可以使用它方便的浏览文件和删除文件,同时,也方便你在文件之间切换。
打开和关闭Side Bar的命令是Command+K,Command+B,当然你也可以通过Menu菜单栏来打开和关闭(傻瓜操作,不用多说了)
Side Bar有一个增强插件SideBarEnhancements,你可以通过Package Control来安装(什么!不会,继续看)
2. Package Control
什么package control?这是一个安装和管理插件的工具,刚开始安装的sublime text是没有这个插件。你可以通过以下命令来安装(使用快捷键control+`打开命令行,把下面的代码合成一天复制进去,回车),当然也可以直接下载插件,然后安装,这就不介绍了。
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'
这里推荐下我使用的插件
- SideBarEnhancements
这个插件提供了侧边栏附加的上下文菜单选项,例如"New file","New Floder"等。 - SublimeCodeIntel
为部分语言增强自动完成功能,包括了 Python 。这个插件同时也可以让你跳转到符号定义的地方,通过按住 alt 并点击符号。非常方便。 - SublimeREPL
允许你在编辑界面直接运行 Python 解释器。我倾向于在单独的终端窗口用 bpython来运行,但有时 SublimeREPL 是很有帮助的。 - Pylinter
这个插件提供了目前我所见到的最好的 pylint编辑器整合。它自动检查 .py 文件,无论其何时被保存,并且会直接在编辑界面显示 pylint 违规。它还有一个快捷方式来禁用局部的 pylint 检查,通过插入一个 #pylint: 禁用注释。这个插件对于我确实非常有用。 - BracketHighlighter
像这些符号是成对的:花括号{}, 中括号[],括号:() ,引号“” 等。 这些符号当我们鼠标放在开始符号的位置的时候, 希望能明显看到结尾符号在哪儿sublime默认是下划线,很不明显, 想要明显一点,可以安装插件 BracketHighlighter。 - GBK Encoding Support
这个插件是使sublime支持gbk2312和gbk编码。 - Goto Documentation
这个插件能帮助我们快速查看手册。
3. editor
前往文件 ⌘+T
前往项目 ⌘+⌃+P
前往method ⌘+R
命令提示 ⌘+⇧+P
前往行 ⌃+G
console ⌃+`
选择行(可重复)⌘+L
选择词(可重复)⌘+D
选择括号的内容 ⌃+⇧+M
在当前行前插入 ⌘+⇧+↩︎
在当前行后插入 ⌘+↩︎
删除行 ⌃+⇧+K
从光标处删除到行尾 ⌘+K+K
从光标处删除到行首 ⌘+K+del
复制多行 ⌘+⇧+D
合并多行 ⌘+J
改为大写 ⌘+K+U
改为小写 ⌘+K+L
注释 ⌘+/
块注释 ⌘+⌥+/
恢复或重复 ⌘+Y
粘贴并自动缩进 ⌘+⇧+V
软撤销 ⌘+U
软重做 ⌘+⇧+U
查找 ⌘+F
替换 ⌘+⌥+F
查找下一个符合当前所选的内容 ⌘+⌥+G
查找所有符合当前所选的内容进行编辑 ⌘+⌃+G
在所有打开的文件中查找 ⌘+⇧+F
拆分单列 ⌘+⌥+1
拆分双列 ⌘+⌥+2
拆分网格 ⌘+⌥+5
焦点移动到n组 ⌃+[1,2,3,4]
将当前文件移动到n组 ⌃+⇧+[1,2,3,4]
选择标签页 ⌘+[1,2,3...]
设置标记 ⌘+K+space
从光标位置删除至标记 ⌘+K+W
从光标位置选择至标记 ⌘+K+A
清楚标记 ⌘+K+G
Mac下使用sublime text 2开发Python的更多相关文章
- Python 学习之中的一个:在Mac OS X下基于Sublime Text搭建开发平台包括numpy,scipy
1 前言 Python有许多IDE能够用,官方自己也带了一个,Eclipse也能够. 但我在使用各种IDE之后,发现用Sublime Text是最好用的一个.因此.我都是用Sublime Text来编 ...
- 转:mac下安装Sublime Text
转:http://blog.sina.com.cn/s/blog_559d66460101cab0.html 正版的买个license其实并不贵,定价为70美元.如果不买license,也可acces ...
- Ubuntu下使用Sublime Text 3配置Python开发环境
因为电脑配置有些低端,所以只能使用Sublime来当作Python的IDE. 1.下载Sublime Text 3并安装 首先去官网找到64位的.tar.bz2的压缩文件下载: 使用命令或归档管理器将 ...
- Ubuntu 16.04下指定Sublime Text 3 默认python编译版本
安装PackageResourceViewer插件 输入 Ctrl+Shift+P 输入install,选择Package Control: Install Package 选择PackageReso ...
- windows下配置Sublime Text 2开发Nodejs
1 下载 Sublime Text 2 http://www.sublimetext.com/ 2 下载Nodejs插件,下载ZIP包 https://github.com/tanepiper/Sub ...
- Mac下使用sublime Text打开隐藏目录
我们用 sublime Text 打开时,默认是看到非隐藏的目录和文件,如下图: 这时候在这个节目,按下 command +shift + 句号 快捷键,会自动切换 隐藏状态的, 这时候就可以切换成下 ...
- Mac下关闭Sublime Text 3的更新检查
操作如下: 注意:update_check的属性前后都要有一个逗号. , "update_check":false, 然后还需要一步,就是注册破解,在[Help]->[Ent ...
- Sublime text 3搭建Python开发环境及常用插件安装 转载
Sublime text 3搭建Python开发环境及常用插件安装 一.环境准备 1.官方网站地址 2.Windows 10 3.Sublime Text 3 + 官网购买license(Just a ...
- sublime text 3 配置python IDE
Python越来越受“程序猿”们的青睐.快速的开发模式,简洁的代码格式,海量的扩展,这无疑都为python的火热奠定了基础. “磨刀不误砍柴工”,一款功能强劲的IDE能帮助开发者有效的管理.编辑,运行 ...
随机推荐
- Swift 3必看:新的访问控制fileprivate和open
在swift 3中新增加了两中访问控制权限 fileprivate和 open.下面将对这两种新增访问控制做详细介绍. fileprivate 在原有的swift中的 private其实并不是真正的私 ...
- T-SQL 之 概述
T-SQL(Transact Structured Query Language )它是ANSI和ISO SQL 标准的Microsoft SQL Server方言或扩展,SQL SERVER专用标准 ...
- Matrix 二维树状数组的第二类应用
Matrix Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 17976 Accepted: 6737 Descripti ...
- css笔记16:盒子模型的入门案例
1.案例一: 效果图如下: (1)box1.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&quo ...
- QUI操作超时弹出登录窗口登录的处理方式
在使用QUI开发的业务系统中,如果长时间没操作,session过期后,再次操作系统超时会自动跳转到登陆页面,如果当前有一些操作没有保存,需要重新登录后再次填写信息,用户体验很不好! 为了避免超时后页面 ...
- wince 位图的使用
操作位图的基本步骤: *创建位图句柄 *加载位图对象 *创建内存设备描述对象,将位图选入内存设备描述对象 *使用绘图函数进行图形绘制 *删除位图句柄 创建位图句柄并且加载位图对象: *位图句柄 HBI ...
- 钓鱼 贪心 end
#include<iostream> int m,n; int *p; int dis=0; int peo=0; int data[3][2]; int b[3][2]; int da[ ...
- git 一个文件还原到某个提交的commit
git checkout ${commit} /path/to/file 参考文献中1的参考链接中的git-checkout(1) Manual Page 中的Name: git-checkout - ...
- 关于IE6的一些常见的CSS BUG处理
CSS BUG:样式在各浏览器中解析不一致的情况,或者说CSS样式在浏览器中不能正确显示的问题称为CSS BUG: CSS Hack:css hack是指一种兼容css 在不同浏览器中正确显示的技巧方 ...
- sql中的case when语句
1.在where子句中: CREATE TABLE `hello`.`sometbl` ( `id` INT NOT NULL AUTO_INCREMENT , `a` VARCHAR(45) NUL ...