Sublime text:如何做句子大小写(句子首字母大写)

Sublime text: How to do sentence case (capitalize the first letter of a sentence)

我知道有 Edit > Change Case 菜单。但是没有句子大小写的选项。

我该如何实现?正则表达式是否有可能实现这一点?

你可以使用这个正则表达式:

查找

(^|\.\s|…\s)([a-z])

并替换为

\u

解释:

  1. 第一个查找组(parénthesis 组)捕获一行开头或一个点后跟 space 或三个点字符后跟 space.
  2. 第二组抓取一个字母
  3. 在替换表达式中 \1\2 引用捕获的组。
  4. \u表示将一个字符转换为大写。
  5. 这会将以一个字符开头的行和在其他句子之后开头的句子大写。

它可能与 重复。

顺便说一下,简而言之,您可以使用键映射 CtrlK,Ctrl,写在你的"user keybinding file":

{ "keys": ["ctrl+k", "ctrl+i"], "command": "title_case" }

查找:

<h4>(.)(.*)</h4>

替换:

<h4>\u\L</h4>

那会使

<h4>This Is A Demo</h4>

进入

<h4>This is a demo</h4>