入门虽易, 熟练不易, 且行且珍惜

简介:这只是简单介绍一个好的文本工具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的更多相关文章

  1. Python 学习之中的一个:在Mac OS X下基于Sublime Text搭建开发平台包括numpy,scipy

    1 前言 Python有许多IDE能够用,官方自己也带了一个,Eclipse也能够. 但我在使用各种IDE之后,发现用Sublime Text是最好用的一个.因此.我都是用Sublime Text来编 ...

  2. 转:mac下安装Sublime Text

    转:http://blog.sina.com.cn/s/blog_559d66460101cab0.html 正版的买个license其实并不贵,定价为70美元.如果不买license,也可acces ...

  3. Ubuntu下使用Sublime Text 3配置Python开发环境

    因为电脑配置有些低端,所以只能使用Sublime来当作Python的IDE. 1.下载Sublime Text 3并安装 首先去官网找到64位的.tar.bz2的压缩文件下载: 使用命令或归档管理器将 ...

  4. Ubuntu 16.04下指定Sublime Text 3 默认python编译版本

    安装PackageResourceViewer插件 输入 Ctrl+Shift+P 输入install,选择Package Control: Install Package 选择PackageReso ...

  5. windows下配置Sublime Text 2开发Nodejs

    1 下载 Sublime Text 2 http://www.sublimetext.com/ 2 下载Nodejs插件,下载ZIP包 https://github.com/tanepiper/Sub ...

  6. Mac下使用sublime Text打开隐藏目录

    我们用 sublime Text 打开时,默认是看到非隐藏的目录和文件,如下图: 这时候在这个节目,按下 command +shift + 句号 快捷键,会自动切换 隐藏状态的, 这时候就可以切换成下 ...

  7. Mac下关闭Sublime Text 3的更新检查

    操作如下: 注意:update_check的属性前后都要有一个逗号. , "update_check":false, 然后还需要一步,就是注册破解,在[Help]->[Ent ...

  8. Sublime text 3搭建Python开发环境及常用插件安装 转载

    Sublime text 3搭建Python开发环境及常用插件安装 一.环境准备 1.官方网站地址 2.Windows 10 3.Sublime Text 3 + 官网购买license(Just a ...

  9. sublime text 3 配置python IDE

    Python越来越受“程序猿”们的青睐.快速的开发模式,简洁的代码格式,海量的扩展,这无疑都为python的火热奠定了基础. “磨刀不误砍柴工”,一款功能强劲的IDE能帮助开发者有效的管理.编辑,运行 ...

随机推荐

  1. 想学React Native?你只需要一个App!(11月5号更新)

    最近有点空闲时间,顺手研究下react-native,2013年的时候在老师的指导下使用jQuery Mobile做过手机应用,那个运行速度慢呀!让我对WebApp和PhoneGap这一类的跨平台Ap ...

  2. SSIS 学习(4):变量和表达式【转】

    变量,作为程序员的我们,是一个多么熟悉的概念,从开始学习编程的第一天起,就要了解什么是变量?如何定义一个变量?变量的使用范围等.现在还有必 要在这里大费口舌来讨论“变量”吗?不错,我们今天谈的变量,也 ...

  3. Python 中使用optparse进行参数解析

    使用过Linux/Unix的人都会知道,命令行下的很多命令都需要参数,在C语言中添加和解析参数比较繁琐.Python中提供了optparse模块可以非常方便地处理命令行参数.   1  命令行参数的样 ...

  4. Update DN with Procedure

    Update DN )) LANGUAGE SQL MODIFIES SQL DATA BEGIN -- Step 1 UPDATE DNRITM A SET (DNITTQTY, DNIREQTY) ...

  5. [改善Java代码]推荐使用String直接量赋值

    建议52:推荐使用String直接量赋值 一.建议 String对象的生成方式有两种: 1.通过new关键字生成,String str3 = new String(“中国”); 2.直接声明,如:St ...

  6. poj 1201 差分约束

    http://www.cnblogs.com/wangfang20/p/3196858.html 题意: 求集合Z中至少要包含多少个元素才能是每个区间[ai,bi]中的元素与Z中的元素重合个数为ci. ...

  7. 转:艾瑞咨询2016 IM云的发展趋势

    转自: http://www.cnblogs.com/lingyunhu/p/rtc63.html

  8. 织梦dedecms源码安装方法

    织梦dedecms源码安装方法 第一步: 上传所有文件到空间 注意:(由于有很多人反应安装后首页样式都乱的,所以强烈要求安装到根目录,如:127.0.0.1 / www.xxx.com,或者二级域名也 ...

  9. JS中的原型继承和多重继承

    概念:1原型继承是创建新类型对象----子类型,子类型基于父类型,子类型拥有父类型所有的属性和方法(从父类型继承得到),然后修改其中的部分内容或者添加新的内容.继承最好在子类型模型可以被视为父类型对象 ...

  10. [转]IOS, xib和storyboard的混用

    1. 从xib的viewcontroll中启动storyboard 或者 从一个storyboard切换到另一个storyboard: [objc]– (IBAction)openStoryboard ...