折腾Sublime Text

上班的时候突然想到了一个界面很酷的编辑器,问了小T童鞋之后,他又向我介绍了 Zen coding(现名 emmet)。甚感强大,又由于看到小T截图的软件界面的UI很帅,又问出了主题包出处,就了解到了在 木木木木木 博客上面的内容,下面的内容多为转载,为了留个备忘。

资料推荐

  • 系列介绍:http://kevintsengtw.blogspot.com/p/sublime-text-2.html
  • 设置文件 Preferences.sublime-settings 详解:http://www.feelcss.com/sublime-text-2-settings.html
  • 推荐主题 st2-nil-theme:https://github.com/nilium/st2-nil-theme

用户配置

{
  "color_scheme": "Packages/User/Monokai-custom.tmTheme", // 设置高亮配色文件
  "theme": "Nil.sublime-theme", // 设置新调用主题,更改了ST2程序的UI
  "font_face": "YaHei Consolas Hybrid", // 设置默认字体
  "font_size": 11.5, // 设置默认字号(平时直接 Ctrl+中键滚动)
  "caret_style": "phase", // 设置光标闪动方式
  "highlight_line": true, // 突出显示当前光标所在的行
  "line_padding_bottom": 1, // 设置上行距
  "line_padding_top": 1,
  "margin": 4, // 行号边栏和文字的间距
  "word_wrap": true // 自动换行
}

推荐的插件

插件及快捷键

  • Ctrl+Alt+K - KeymapManager,快捷键管理
  • Ctrl+Alt+V - Clipboard History,剪切板历史
  • Ctrl+Alt+Enter - ZenCoding,不解释
  • Ctrl+Alt+A - Alignment,JavaScript 代码对齐
  • Alt+UpAlt+Down - BracketHighlighter,快速在一对标签内切换
  • SmartMarkdown - MD文件编写简单的补全
  • MarkDown preview - MD文件预览
  • Markdown to Clipboard - 文档内鼠标右键复制MD转化为HTML后的代码

常用快捷键

通用快捷键

  • Ctrl+Shift+P - 超快速匹配搜索
  • Shift+右键 - 方形区域选择
  • Ctrl+左键 - 可选不连续代码

文本操作

  • Ctrl+K,U - 改为大写
  • Ctrl+K,L - 改为小写
  • Ctrl+/ - 注释
  • Ctrl+D - 选中光标所在字符串(按住继续选择下个相同字符串)
  • Alt+F3 - 选中与光标处相同的全部词
  • Ctrl+M - 光标移动至括号前或后
  • Ctrl+Shift+M - 选中括号内的内容(按住继续选中前后括号)

行操作

  • Ctrl+L - 选中行(按住继续选中下行)
  • Ctrl+J - 合并行
  • Ctrl+Shift+↑ - 与上行互换
  • Ctrl+Shift+↓ - 与下行互换
  • Ctrl+Shift+K - 删除整行
  • Ctrl+Shift+D - 复制整行
  • Ctrl+Shift+L - 同时编辑所选行
  • Ctrl+K,Backspace - 从光标处删除至行首
  • Ctrl+K,K - 从光标处删除至行尾
  • Ctrl+Enter - 光标所在行后插入行
  • Ctrl+Shift+Enter - 光标所在行前插入行
  • Ctrl+F2 - 设置书签
  • F2 - 下一个书签
  • Shift+F2 - 上一个书签

功能设置

  • Alt+Shift+2 - 窗口两列显示
  • Alt+Shift+8 - 窗口两行显示
  • Ctrl+K,B - 开启/关闭侧边栏,按住 Ctrl、按 K、松开、再按 B
  • Ctrl+PageDownCtrl+PageUp - 文件按开启的前后顺序切换
  • Ctrl+P - 快速搜索切换文件,再输入 @ 查找文件主标题/函数;或者输入 :,跳转到文件某行

Package Control 安装

(仅适用于 Sublime Text 2,Text 3 中由于更新了 python 函数,无法安装,但是由于 Text 3 为测试版,插件也不是很多,等成熟以后更新)

我们用 Sublime 几乎都会首先安装这个插件,这个插件是管理插件的功能,先安装它,再安装其他插件就方便了。

安装步骤

  1. 打开控制台

    • 点击 Sublime 的菜单栏 ViewShow Console
    • 控制台有上下两栏,上面一栏会实时显示 Sublime 执行了什么插件,输出执行结果
  2. 输入安装代码
    在控制台输入框中输入以下 Python 代码并回车运行:

    import urllib2
    import os
    
    # 定义包文件名
    package_file = 'Package Control.sublime-package'
    
    # 获取 Sublime Text 的已安装包路径
    installed_packages_path = sublime.installed_packages_path()
    
    # 如果路径不存在则创建
    if not os.path.exists(installed_packages_path):
        os.makedirs(installed_packages_path)
    
    # 构建完整的包文件路径
    package_path = os.path.join(installed_packages_path, package_file)
    
    # 下载并保存 Package Control
    package_url = 'http://sublime.wbond.net/' + package_file.replace(' ', '%20')
    package_content = urllib2.urlopen(package_url).read()
    
    # 写入包文件
    with open(package_path, 'wb') as f:
        f.write(package_content)
    
  3. 重启编辑器
    运行结束后,重启编辑器,就能在 Preferences 中看到 Package Control 了

备用安装方法

如果上面的方法安装不成功,可以:

  1. 下载 http://sublime.wbond.net/Package%20Control.sublime-package
  2. 将下载后的 Package Control.sublime-package 直接放到 C:\Users\****\AppData\Roaming\Sublime Text 2\Installed Packages

使用 Package Control

  1. 安装插件

    • 按住 Ctrl+Shift+P
    • 输入 install,选择 Package Control: Install Package 回车
    • 稍等一会,右下角状态栏会显示正在连接的提示文字
    • 出现插件列表后,可以输入文字搜索插件,选择后回车安装
  2. 卸载插件

    • Ctrl+Shift+P 输入 remove
    • 选择 Package Control: Remove Package
    • 选择已安装的插件,回车即可卸载
  3. 菜单方式

    • 也可以通过 PreferencesPackage Control 选择安装和移除插件

Package Control 菜单

点击 Install Package 之后,稍等一会,就出现搜索安装的列表:

插件安装列表

💬 评论