Sublime Text

  • 删除空行
    • \s+$
    • \s*$
    • ^\s*\n
  • 空格左右内容选择
    • 左边
      • \S+(?= )
    • 右边
      • (?<= )\S+
    • 左边包括空格
      • ^.*?\s
        • ^ 表示匹配行的开始。
        • .*? 非贪婪匹配任意字符。
        • \s 匹配空格。
  • 空格换成回车行
    • \s+
    • \n
  • 两个中文字之间的空格
    • (?<=[\x{4e00}-\x{9fff}])\s+(?=[\x{4e00}-\x{9fff}])
  • 退出Vim模式
    • 按 a 键进入插入模式(Insert Mode),光标会出现在当前字符之后。
    • 按 i 键进入插入模式(Insert Mode),光标会出现在当前字符之前。
    • 按 o 键进入插入模式(Insert Mode),并在当前行下方插入一个新行,光标出现在新行中。
  • UTF-8编码
    • 查看编码
      • view > show console
      • view.encoding()
      • 可以在 Preferences(首选项)→ Settings(设置) 添加
        • "show_encoding": true,
    • UTF-8 与 UTF-8 with BOM
      • UTF-8:没这个标签,干净利落。绝大多数软件(比如浏览器、编程工具、Mac/Linux 系统的软件)都能直接认出它是 UTF-8,用起来没问题。
      • UTF-8 with BOM:带这个标签。主要是 Windows 系统的一些老软件(比如记事本)认不出没标签的 UTF-8,必须看到这个标签才能正确显示文字,否则就会乱码。
      • 一般情况下,选不带标签的 UTF-8 更通用,少踩坑;只有用 Windows 老软件打开乱码时,才需要试试带标签的。
    • 有时直接设定 UTF-8 不行时,可以设定为 UTF-8 with BOM,然后再设定回 UTF-8 _resources/images/6e9685c1fe42e993dbf16f6055dabdd7_MD5.png