2014年10月

Sublime Text 使用技巧

Sublime Text 是一款优秀的代码编辑器,特别适合于 Linux 系统下 Python 编码。

掌握一些使用技巧,能大大提高开发效率。(在 Ubuntu 系统中,从官网下载,解压即可使用,无需要安装。)

1. 中文输入的问题

在 Linux 系统下开发,可以正常显示中文,但是无法输入中文,就好像输入法此时无效。

使用一个叫 InputHelper 的插件可以很好地解决这个问题。安装和使用都非常简单:

cd ~/.config/sublime-text-2/Packages
git clone https://github.com/xgenvn/InputHelper.git

两个命令就安装好了。使用方法:

按 Ctrl+Shift+Z 组合键会呼出一个输入框,输入中文后,按 Enter 即可。

也有人用别的方法实现中文的输入,如安装 fcitx 输入法平台,可以直接输入中文,但很多人采用此方法没有成功。

2. 如何将缩进改为空格

在 Python 开发时,建议采用 4 个空格作为一个缩进单位。如果 Sublime Text 默认使用的是 Tab,可以将它改为空格。

打开配置文件 Preferences > Settings - Default:

// The number of spaces a tab is considered equal to
"tab_size": 4,

// Set to true to insert spaces when tab is pressed
"translate_tabs_to_spaces": true,

如上配置即可。

3. 快捷键

完整的快捷键参见 Preferences > Key Bindings - Default。

同时编辑多行: 选中多行 > Ctrl + Shift + L (按 Esc 退出该状态)
文件切换/查找文件:Ctrl + P (再按该快捷键或 Esc 退出该状态)
查找函数:Ctrl + P > 输入 @ (输入冒号和数字可以跳转到指定的行),或者直接使用 Ctrl + R
搜索与替换: Ctrl + F 搜索,Ctrl + H 替换
打开控制台:Ctrl + ` (Python 交互控制台)
选择文本:Ctrl + ←/→ 逐词移动,Ctrl + Shift + ←/→ 逐词选择
移动当前行:Ctrl + Shift + ↑/↓
合并多行数组:Ctrl + J
选择所有出现的某个词:Alt + F3

打开完整的命令面板:Ctrl + Shift + P (以实现完全的键盘控制)

4. 扩展包管理器

扩展包管理请参考:http://www.iplaysoft.com/sublimetext.html

5. 配置

修改 settings - user, 如:

{
    "font_face": "Courier New",  //比较适合代码阅读
    "font_size": 14,
    "translate_tabs_to_spaces": true  //自动将 tab 转换为 空格
}

6. 其它

有一篇详细介绍 Sublime Text 使用的文章《Sublime Text 全程指引》。