Python程序员的 Sublime Text 2 配置
by cnDenis http://cndenis.iteye.com 2013年1月25日
Sublime Text 2是最近很火的一个代码编辑器,我也跟风玩了一下,果然很好用。方便的插件管理器加上丰富的插件,可以很容易把它调教得很顺手。几乎每项功能都可以用鼠标和键盘两种方式来实现,方便各种习惯的人。Sublime Text 2 的介绍与推荐网上已经有很多,这里记一下我安装的包和配置。
-
包管理器是必备的,新下载的Sublime Text 2第一个装的肯定是这个,有了它,装其他的包就很方便了。
安装方式有两种,第一种是在线下载安装:在 Sublime Text 2 中按下
ctrl+`
(就是大键盘数字1左边的那个键),拷贝以下命令到窗口下部的终端中,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'
回车运行,重启 Sublime Text 2,即可。另一种方法是手动安装,看这里,个人觉得不太必要,在没有网络的环境下,包管理器也没什么用了。
在安装完包管理器之后,只要按下
ctrl+shift+p
,输入ip
,选择“Package Control: Install Package”,然后输入要安装的包的名称,就可以在线安装了。 -
这是个主题,也就是Sublime自身的皮肤,比自带的要漂亮一些。在包管理器中装上之后,打开配置文件
Preferences
->Settings - User
,加上一行"theme": "Soda Light.sublime-theme"
或者"theme": "Soda Dark.sublime-theme"
。前面一个是亮色主题,后面一个是暗色主题。我喜欢暗色,看起来比较有黑客的调调。 -
这个是代码高亮方案。包管理器中没有这个方案,官网似乎很难连上,国内可以在这里下载。把下载到的
Made of Code.tmTheme
放到Sublime Text 2的安装目录下的Data\Packages\Color Scheme - Default
文件夹,然后就可以在Preferences
->Color Scheme
选择made of code
。 -
这两个是写Markdown必备的。可以在包管理器中安装。装完之后,写作Markdown时(右下角显示语法为Markdown),可以按
ctrl+b
,直接就会生成HTML,并在浏览器中显示。 -
这是用来增强左边的侧边栏。左侧边栏可以在
View
->Side Bar
->Show Side Bar
中打开,可以用Project
->Add Folder to Project...
往侧边栏加入常用的文件夹。装完这个插件,侧边栏的右键菜单会多一些功能,挺实用的。 -
这是用来在写代码时做代码检查的。可以在包管理器中安装。写Python程序的话,它还会帮你查代码是否符合PEP8的要求。有问题有代码会出现白框,点击时底下的状态栏会提示出什么问题。
-
这是用来按PEP8自动格式化代码的。可以在包管理器中安装。如果以前写程序不留意的话,用SublimeLinter一查,满屏都是白框框,只要装上这个包,按
ctrl+shift+r
,代码就会按PEP8要求自动格式化了,一屏的白框几乎都消失了。 -
听说Sublime Text 2读GBK编码的文件会乱码,所以我早早就把这个给装上了,没见过乱码,不知管用不。
-
这是用来做括号匹配高亮的,可以在包管理器中安装。Sublime Text 2自带的括号匹配只有小小的一横线,太不显眼了,这个可以让高亮变成大大的一坨,不过我觉得它大得会盖住光标了。
-
这是用来在当前文件所在位置打开终端的。可以在包管理器中安装。对于Windows用户,安装完后,要先在
Preferences
->Package Setting
->Terminal
->Settings - Default
里,设置"terminal": "cmd",
。(如果喜欢用ipython的话,也可以改为ipython)之后只要按下ctrl+shift+t
,即可在当前文件位置打开命令行窗口。
我还安装了另外的一些包,还没怎么用,这里就不详细介绍了:
-
KeymapManager 插件快捷键管理,快捷键
ctrl+alt+k
- INI file Syntax Highlighting ini文件代码高亮
- jQuery jQuery
- Tag HTML标签补完、格式化
还有一些我装了又删掉的包,不是说它们做得不好,而是我不喜欢或是在我的机上莫明运行不能,不折腾了。
- Pep8Lint PEP8检查,其实用SublimeLinter检查就够了
- SublimeCodeIntel 代码补全,这东西上百兆的巨大体积就不说了,问题是在我的比较大的代码文件上工作不正常,不知怎么办。反正Sublime Text 2本身也自带一点代码补完功能,这个不用也罢了。
Sublime Text 2 我最常用快捷键是以下几个:
-
ctrl+shift+p
基本上啥功能都在里面了 -
ctrl+r
快速定位到指定类/函数/标题 -
ctrl+g
快速跳转到某一行号,在debug时很常用 -
ctrl+b
build -
ctrl+shift+t
在当前位置打开终端(需安装terminal) -
ctrl+shift+r
按PEP8格式化代码(需安装Python PEP8 Autoformat)
还有 ctrl+s
、ctrl+a
、ctrl+z
、ctrl+x
、ctrl+c
、ctrl+v
这些和其他软件一样,就不用多说了
Sublime Text 2 的配置文件的修改可以参考Sublime Text 2 设置文件详解。默认其实已经挺好,我是在Preferences
-> Setting User
加了这几行:
"default_line_ending": "unix",
"rulers":[78],
"translate_tabs_to_spaces": true
分别是用来设定行尾换行符、显示长行标尺和按tab输出空格。
另外有一个很实用的设置,在括号中使用Enter跳出括号,在Preferences
-> Key Bindings User
中加上
[ {"keys": ["enter"], "command": "move", "args": {"by": "characters", "forward": true}, "context": [ { "key": "following_text", "operator": "regex_contains", "operand": "^[)\\]\\>\\'\\\"\\ %>\\}\\;\\,]", "match_all": true }, { "key": "preceding_text", "operator": "not_regex_match", "operand": "^.*\\{$", "match_all": true }, { "key": "auto_complete_visible", "operator": "equal", "operand": false } ] } ]
暂时先这么多,以后再补充吧。
参考:
相关推荐
Sublime Text3是一款备受开发者喜爱的轻量级、高效且高度可定制的文本编辑器,尤其在编程领域中被广泛使用。它支持多种语言,并具备丰富的...如果你是一名程序员,掌握Sublime Text3的使用将对你的编程生涯大有裨益。
总的来说,"python+sublime text.zip" 包含了Python的最新编译环境和Sublime Text文本编辑器的安装及汉化资源,为开发者提供了在Windows 64位系统上进行Python编程的良好工作环境。无论是初学者还是经验丰富的程序员...
在配置方面,Sublime Text 2支持自定义快捷键绑定、主题和样式,满足不同用户的个性化需求。用户可以通过修改 Preferences.sublime-settings 文件来自定义编辑器设置,如字体大小、颜色方案等。 至于提供的...
Sublime Text是一款广受欢迎的文本编辑器,尤其受到程序员们的喜爱。它以其高效、轻量级和高度可定制性著称。"现代Sublime Text 3和2主题"指的是为这款编辑器设计的一系列视觉风格,旨在提供一个既美观又实用的工作...
Python编程语言以其简洁明了的语法和强大的社区支持在IT领域广受欢迎,而Sublime Text是一款备受程序员喜爱的代码编辑器,它以其高效、轻量级和高度可定制性著称。当我们谈论"Python-sublime配置文件"时,我们实际上...
Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。 Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定...
"Python-用于SublimeText和Textmate的100多种颜色主题"就是针对这两款编辑器提供的个性化配色方案集合,旨在为Python开发提供更加舒适的视觉体验。 Sublime Text是一款轻量级、高效且可高度定制的文本编辑器,尤其...
sublime text4是一款轻量、简洁、高效、跨平台的编辑器,可帮助用户编辑C、C++、C#、CSS、HTML、Java、JavaScript、PHP、Python、SQL等各种主流编程语言,并在编辑的提示还会提供语法高亮、代码补全、代码片段、行号...
SublimeText2支持但不限于 C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile and XML 等...
"Eclipse的SublimeText2配色"是针对Eclipse的一种主题配置,旨在模仿广受欢迎的文本编辑器Sublime Text 2的视觉风格。 Sublime Text 2以其简洁、高对比度的界面和舒适的代码高亮而受到程序员的喜爱。这个Eclipse...
Sublime Text是一款广受欢迎的文本编辑器,尤其受到程序员和Web开发者们的青睐。这款软件以其高效、可定制性以及丰富的插件生态系统而闻名。这里我们关注的是32位版本的Sublime Text,它专为运行在32位操作系统上的...
Sublime Text 3是一款广受开发者喜爱的代码编辑器,以其高效、轻量级和高度可定制性著称。这款最新版本的Sublime Text 3...无论你是新手还是经验丰富的程序员,Sublime Text 3都能为你提供一个舒适且高效的编码环境。
总之,Sublime Text3作为Python开发的利器,以其丰富的插件、高度可定制性和高效的代码编辑功能,深受程序员喜爱。通过合理配置和使用,开发者可以在大数据、云计算和人工智能的复杂项目中游刃有余,提高工作效率。
Sublime Text 3143 是一款广受欢迎的文本编辑器,专为程序员和开发者设计。这个纯净版指的是没有预装任何额外的插件或组件,仅包含了基本的编辑功能和一个汉化菜单插件,使得用户界面对于中文用户更加友好。在这款32...
Sublime Text是一款广受欢迎的文本编辑器,尤其在程序员和开发者群体中享有极高声誉。它以其轻量级、高效和高度可定制性著称。在本文中,我们将深入探讨如何搭建Sublime Text的编译环境,以便充分利用其功能进行代码...
Sublime Text 2是一款广受欢迎的文本编辑器,以其高效、可定制性强和多平台支持等特点深受程序员喜爱。"tag"插件是为Sublime Text 2设计的一个增强功能插件,它允许用户更轻松地管理和操作代码中的标签,尤其在处理...
SublimeText2支持但不限于 C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile and XML 等...
**Sublime Text 3(64位)** Sublime Text 3是一款广受开发者喜爱的文本编辑器,尤其适用于编写代码。2017年4月3日发布的这个版本是官方提供的最新安装包,专为64位操作系统设计。这款编辑器以其高效、功能强大以及...
Sublime Text 3是一款广受开发者喜爱的轻量级、高度可定制的文本编辑器,尤其在C++和Python编程领域中,它以其强大的代码补全功能和丰富的插件库而备受赞誉。这款编辑器提供了丰富的特性,如多选、分割编辑、语法...
Sublime Text 2是一款备受程序员喜爱的文本编辑器,因其高效、轻量级及高度可定制性而闻名。它不仅适用于编写代码,还适合处理各种文本格式,是开发者日常工作的得力助手。以下是对Sublime Text 2及其相关知识点的...