Sublime Text
- 删除空行
- 空格左右内容选择
- 左边
- 右边
- 左边包括空格
- ^.*?\s
- ^ 表示匹配行的开始。
- .*? 非贪婪匹配任意字符。
- \s 匹配空格。
- 空格换成回车行
- 两个中文字之间的空格
- (?<=[\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(设置) 添加
- 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
