Sublime 是一个跨平台的智能文本编辑器, 它的功能特性参见官方网站, 本文仅讲解 Ubuntu 下的安装配置方式.
安装
根据 CPU 的位数选择合适的版本, 然后使用如下命令进行安装
sudo dpkg -i sublime-text_build-3047_i386.deb
在终端输入 subl, 回车即可启动.
中文输入
此时, Sublime 还不能利用小企鹅输入法 (fcitx) 输入中文, 详细解决方案参见这里. 根据指引, 将编译生成的 libsublime-imfix.so (备份) 拷贝到 /opt/sublime_text/ 目录下, 编辑 /usr/bin/subl, 在 exec 前添加如下语句
export LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so
再次启动 subl, 即可输入中文.
配置
使用菜单 Preferences,Settings-User, 直接编辑配置文件.
"translate_tabs_to_spaces": true,
"trim_trailing_white_space_on_save": true
快捷键
Ctrl+Shift+P打开命令面板Ctrl+P搜索项目中的文件Ctrl+G跳转到第几行Ctrl+W关闭当前打开文件Ctrl+Shift+W关闭所有打开文件Ctrl+Shift+V粘贴并格式化Ctrl+D选择单词, 重复可增加选择下一个相同的单词Ctrl+L选择行, 重复可依次增加选择下一行Ctrl+Shift+L选择多行Ctrl+Shift+Enter在当前行前插入新行Ctrl+X删除当前行Ctrl+M跳转到对应括号Ctrl+U软撤销, 撤销光标位置Ctrl+J选择标签内容Ctrl+F查找内容Ctrl+Shift+F查找并替换Ctrl+H替换Ctrl+R前往 methodCtrl+N新建窗口Ctrl+K+B开关侧栏Ctrl+Shift+M选中当前括号内容, 重复可选着括号本身Ctrl+F2设置/删除标记Ctrl+/注释当前行Ctrl+Shift+/当前位置插入注释Ctrl+Alt+/块注释, 并Focus到首行, 写注释说明用的Ctrl+Shift+A选择当前标签前后, 修改标签用的F11全屏Shift+F11全屏免打扰模式, 只编辑当前文件Alt+F3选择所有相同的词Alt+.闭合标签Alt+Shift+数字分屏显示Alt+数字切换打开第 N 个文件Shift+右键拖动光标多不, 用来更改或插入列内容- 鼠标的前进后退键可切换
Tab文件 - 按
Ctrl, 依次点击或选取, 可需要编辑的多个位置 Ctrl+Shift+上下键可替换行
插件管理
安装 Sublime 的插件管理器 Package Control, 详情参见官方文档.
使用菜单 View,Show Console, 或者快捷键 Ctrl+`, 调出终端, 输入以下内容, 然后回车, 将自动完成安装.
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
Git 版本控制
使用菜单 Preferences,Package Control, 或者快捷键 Ctrl+Shift+P, 调出命令窗口. 输入 install 筛选出需要的命令, 选择 Package Control: Install Package, 然后回车, 稍等片刻 (注意状态栏 Loading repositories), 调出可安装的插件列表.
输入 git 筛选出需要的插件, 选择 Git, 然后回车, 将自动完成安装, 最终操作方式将集中在菜单 Tools,Git.
插入日期时间
下载 SublimeInsertDatetime 源码 的 zip 文件, 解压缩到 sublime-text-3/Packages/insert-datetime, 重启 Sublime3 即可. 可通过修改文件 Default (Linux).sublime-keymap, 定义快捷键映射.
F5, 输出2013-10-28Ctrl+F5, 输出2013-10-28 22:58:05Ctrl+Shift+F5, 输出星期一