Sublime Text 3 笔记

插件(plugins), snippets, 宏(macros).

基本情况

安装与破解

settings

  • 当前配置都是在 menu->preferences->setting-user 下进行修改的. 这样的话就不影响全局的设置.
    1
    2
    3
    4
    5
    6
    7
    8
    // 当前行高亮
    "highlight_line": true,

    // 窗口失焦立即保存文件
    "save_on_focus_lost": true,

    // 关闭自动更新
    "update_check": false,

快捷键

  • 调出控制台(console), 即底部的命令行: Ctrl+`. 其中`与~是同一个键, 即左单引号.
  • 打开悬浮对话框(command palette): ctrl+shift+p.
  • ctrl+shift+l: 多行编辑

  • 这里设置按Ctrl+Shift+C复制文件路径,按F2即可在Chrome浏览器预览效果(如果需要的话,也可以根据自己的需要为Firefox,Safari,IE,Opera等加上), 当然你也可以自己定义喜欢的快捷键,最后注意代码中的浏览器路径要以自己电脑里的文件路径为准。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    [   
    { "keys": ["ctrl+shift+c"], "command": "copy_path" },
    //chrome
    { "keys": ["f2"], "command": "side_bar_files_open_with",
    "args": {
    "paths": [],
    "application": "C:\\Users\\jeffj\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe",
    "extensions":".*"
    }
    }
    ]

  • 跳出括号

文档编辑快捷键

  • C+M: 快速移动光标到括号开始或结束

  • 一些参考
  1. 如何优雅地使用 Sublime Text 3
  2. Sublime Text 3快捷键汇总

插件

基础

  1. 插件管理 package control 的安装: 其实就是把相应的代码copy到控制台(console)中, 然后回车等待 安装结束, 重启即可.
  2. 至于某插件到底做什么用, 看插件官网是最简单的.
  3. 插件的安装方法:
    • 已经安装package control的前提下, c+s+p调出悬浮对话框, 找到package install, 再找到想要的插件, 回车即可.
    • 下载完整的插件包, 解压, 放入%APPDATA%\Sublime Text 3\Packages ,
      C:\Users\yao\AppData\Roaming\Sublime Text 3\Packages

通用插件:

  1. converttoutf8: 将非utf8的编码转为utf8编码.
  2. BracketHighlighter: 高亮显示匹配的括号、引号和标签.
  3. SideBarEnhancements: 更强大的是,该插件还能让我们自定义快捷 键呼出某个浏览器以预览页面!

个性化插件

  1. color theme
    • 语法高亮其实就是一个color theme, 这个东西可以自己写, 放入(C:Text 3), 比如这 个目录下的Monokai-custom.tmTheme 就是个例子, 但是这个theme有问题.
    • 各个color theme所支持的语言集合不一致, 至于需要某theme支持某语言, 这个应该可以在menu->preferences->settings-user中设定.
  2. git

在sublime3中使用latex

  1. 最最重要的是pdflatex中的编码问题, 看来要把所有tex文件都转换为utf8(不带bom)了, 否则即使有convert2utf8宏包仍然会一不注意就乱码了.

  2. LaTeXing 貌似功能强大.

  3. 竟然有TikZ. 例子1, 例子2,

  4. LaTeXtools 看起来比LaTeXing强大.

  5. geogebra可以导出tikz

  6. easy-todo宏包

  7. todonotes宏包

  8. diagxy宏包: 图论.

  9. multido宏包: 在某处重复/有规律地输入内容. \multido{\i=2+-3}{10}{\i, }

  10. pstricks下有很多实现不同功能的子宏包

  11. LaTeXTools 插件教程
  12. 订制 Sublime Text 下 LaTeXTools 插件的编译脚本
  13. LaTeXTools 各种编译器的重新设置 这篇文档非常重要. 然而并没有什么鸟用.
  14. 关于Sumatra的反向搜索设置

打开SumetraPDF选项,修改命令行为:"D:Text 3_text.exe" “%f:%l” 或者"C:FilesText 3_text.exe" “%f:%l” 注意路径按照自己的安装的盘符进行对应修改; window下用ctex一般SumetraPDF是和WinEdt关联的,其原始命令为:“D:.exe” “[Open(|%f|);SelPar(%l,8);]” 如果有一天想改回去,可用使用这个恢复和WinEdt的反向搜索。

  1. LaTeX-cwl 用于代码补齐, 需要和latexing配合使用. 离线安装比较好, 然后修改latex-cwl中的各个文件. latex-cwl 文件夹中很多cwl文件对我来说并没有用, 直接删除, 甚至可以自己写一个需要的代码补全与提示列表, 只用后缀是cwl, 内容是类似的列表即可.
  2. 神奇的latexing. 若disabled latexing宏包, 会导致latextools的C-S-B快捷键对应的编译命令失效.

参考

  1. Sublime Text 3 全程详细图文原创教程. ps: 该文有相当多的newbie信息.
  2. Sublime Text 3 配置和使用方法

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器