sublimetext3使用总结-快捷键和插件

刚开始使用Sublimetext3没多久,感觉启动挺快,各种插件也太多,很是心水虽然有时候会崩溃,所以千万要备份一下设置什么的,比较推荐坚果云

折腾的过程中发现网上很多教程可能有点过时或是不大适用,这里自己大致总结下作为记录,主要是自己比较常用的一些快捷键和插件。

常用快捷键(包括部分插件)

自带快捷键

  1. 查找切换文件:ctrl+p
  2. 跳转标记:ctrl+r
  3. 左右分屏:alt+shift+2,恢复单页面ctrl+shift+1
  4. 上下分屏:alt+shift+8
  5. 选中当前行:ctrl+l,继续操作(等同于shift+↓)选择下一行
  6. 同时编辑多行:ctrl+shift+l
    选中要编辑的多行文本,按下快捷键将在行尾出现光标,可同时编辑多行
  7. 多行编辑:shift+rightclick,向右选中对齐的多行进行编辑
  8. 从光标位置起向前选中一行或多行:shift+↑
  9. 从光标位置起向后选中一行或多行:shift+↓
  10. 删除当前行:ctrl+shift+k
  11. 就近选择相同项:ctrl+d
    把光标放在一个单词上,按下ctrl+d,将选择这个单词。一直按住ctrl且按D多次,将选择当前选中项的下一个匹配项。通过按住ctrl,再按D三次,将选择三个相同的文本。
  12. 选择当前文件所有匹配项: alt+f3
  13. 整行的上下移动: ctrl+shift+↑或 ctrl+shift+↓
  14. 增加和减少缩进: ctrl+] 或 [
  15. 大写和小写: 大写ctrl+k+u、小写ctrl+k+l
  16. 全屏模式:f11
  17. 无干扰模式:shift+f11
    复制当前行:ctrl+shift+d

插件快捷键(需要setting中配置)

  • f1:sidebar;在chrome打开
  • f4:sublimeREPL;打开Python控制台(相当于命令行输入Python指令)
  • f5:sublimeREPL:运行Python程序
  • f6:markdown preview;预览markdown
  • f12:HiveOpener;打开收藏网址列表
  • ctrl+shift+m:sublimetmpl;以tmpl模板创建md文件
  • ctrl+shift+n:sublimetmpl;以tmpl模板创建py文件
  • ctrl+shift+t:terminal;打开控制台;
  • ctrl+alt+y:cndict;中英文翻译;选中文本后按下快捷键翻译
  • ctrl+alt+r:anaconda;自动pep8格式化
  • ctrl+alt+n:advancedNewFile;快速创建文件
  • ctrl+alt+i:HiveOpener;添加/移除到打开列表
  • ctrl+alt+o:HiveOpener;显示打开列表

插件

通用插件

第三方插件基于相同的api创建,因此其设置基本相同。设置文件为json格式,基本内容如下:

Settings

  • Settings - Default
  • Settings - User

Default Settings包含了插件的所有可选设置并设置了默认值,User Settings 则提供了更改初始设置的入口。User Setings 的优先级高于Default Settings,因此当User Settings中包含了与Default Settings相同的选项时,将使用该设置而非默认设置。

Note: 插件设置应该在User Settings进行,避免因插件升级等造成设置文件丢失

Key Bindings

  • Key Brindings - Default
  • Key Brindings - User

Key Brindings 即快捷键绑定,跟设置类似,但部分插件可能没有

Advanced New File

Advanced New File用来快速创建文档,还可以同时创建文件夹和路径,如:

  • ctrl+alt+n 创建新的文件。此时底部状态栏会出现输入框,在其中输入文件名或路径即可。如输入test.py,将在当前目录下创建test.py文件。输入myfolder/mysubfolder/test.py,则将在当前目录下创建myfolder文件夹、mysubfolder子文件夹和test.py文件。
  • ctrl+shift+alt+n 除了创建一个指定的文件夹外,还会自动在文件夹中创建init.py文件。如输入myfolder/test.py,此时myfolder中还包含了init.py文件

setting中可配置默认的文件路径、文件扩展名等

Cndict

Chinese-English Bilingual Dictionary提供中英文翻译

  • 选中单词后,ctrl+alt+y即调出有道翻译的界面; ctrl+alt+c为金山词霸,未测试成功
  • 可自定义翻译的显示方式

chineseWordCounter

chineseWordCounter 中文汉字、英文单词等字数统计(统计不够准确,可作为参考),参照LaTeX Word Count(不支持中文)。

HiveOpener

HiveOpener 快速打开网址、文件、文件夹等,可当做收藏夹使用。另Sublimetext自带的Project作为文件夹收藏夹很不错。

  • ctrl+alt+i:HiveOpener;添加/移除到打开列表
  • ctrl+alt+o:HiveOpener;显示打开列表

Open URL

Open URL 可快速打开网址、文件夹、文件等

  • 选中文本后,右键open url,可智能判断是打开网页或者google所选择的文本

PlainTasks

PlainTasks 强大的to-do应用,基本上能想到的功能都有了

Sidebar Enhancements

Sidebar Enhancements给侧边栏增加了很多有用的功能,如更改delete行为为(移到垃圾箱)open with、剪切板等。

  • 基本功能:新建文件/文件夹,编辑,打开/运行,查找/高级查找,剪切,复制,粘贴,删除等
  • 高级功能:copy paths as URIs, URLs, content as UTF8等

Note:可设置状态栏显示"file modified date" 和 "file size"

SublimeEvernote

SublimeEvernote evernote插件,需要获取印象笔记api token

SublimeTmpl

SublimeTmpl用于创建文件模板

  • setting中attr字段可自定义个人信息,形如
    "attr": {
    "author": "Your Name" ,
    "email": "you@example.org",
    "link": "http://example.org",
    "hello": "word"
    }
  • 支持自动插入日期
  • 自动插入保存文件名未测试成功

git

git包含了基本的git操作,init,clone,add,commit,push,pull等

  • ctrl+shift+p后输入git进行操作

GitGutter

GitGutter 可以很清楚显示出对文件所作出做出的改动

Markdown插件

MarkdownEditing

MarkdownEditing

  • 自动匹配星号(*)、下划线(_)及反引号(`),选中文本按下以上符号能自动在所选文本前后添加配对的符号,方便粗体、斜体和代码框的输入。
  • 直接输入配对的符号后按下退格键(backspace),则两个符号都会被删除;直接输入配对的符号后按下空格键,则会自动删除后一个。
  • 拷贝一个链接,选中文本后按下 ctrl+win+v 会自动插入内联链接。
  • shift+win+k 插入图片。
  • ctrl+1..6:插入相应级别的标题
  • alt+shift+6:插入脚注
  • ctrl+shift+pageup/pagedown:跳转到前/后一个标题
  • ctrl+alt+shift+pageup/pagedown:跳转到前/后一个同级标题

Markdown Preview

Markdown Preview可输出html文件及在浏览器预览

  • 浏览器预览,可自定义快捷键(f6)
  • 在最前面添加[TOC]可自动生成目录

MarkdownTOC

MarkdownTOC用于生成目录

  • 在最前面点击工具>MarkdownTOC>insert TOC生成TOC目录
  • 在设置中禁用uri_encoding即可解决中文乱码

Table Editor

Table Editor 很方便的markdown表格编辑工具

IDE插件

AlignTab

AlignTab用于快速对齐文本,一般文本也行,不过代码中比较常用吧

  • 简单版:选中需要对齐的文本,右键选择Align By即可根据:=&等进行对齐
  • 高级应用:采用正则表达式进行对齐
  • 表格编辑中可用

Note:中文符号问题:右键操作不可用,ctrl+shift+p调出菜单后输入对应的中文符号即可作者给出的改字体方案测试发现太丑,不晓得为什么

Anaconda

Anaconda 完美的Python IDE,此外也有Go,Rust,PHP版本

  • 集合了众多Python插件,包括jedi/autopep8/PyFlakes等
  • 代码补全、错误提示、进行调试等
    • .补全(方法等补全)需要设置

      "auto_complete_triggers":[{"selector": "source.python - string - comment - constant.numeric", "characters": "."}]

  • ctrl+alt+r:自动规范为pep格式
  • 可配置python及外部库位置,自定义需要忽略的pep8规范如E501(单行过长)等

SublimeREPL

SublimeREPL交互式运行程序

  • 提供交互式终端,如Python中input()自带编译系统无法输入文本
  • 历史记录功能等

Sublime Terminal

Sublime Terminal 在sublime中打开终端

  • ctrl+shift+t
  • 可设置打开的终端,如powershell,cmder

SQLTools

SQLTools sql工具,支持mysql,PostgreSQL,oracle,sqlite3等

推荐阅读更多精彩内容