33.18 大小写转换

此处介绍的大小写转换命令作用于当前缓冲区中的文本。 对字符串和字符进行大小写转换的函数,see Lisp 中的大小写转换。 如何自定义哪些字符为大小写以及转换方式,see 大小写转换表

Command: capitalize-region start end

该函数对 startend 定义的区域内所有单词进行首字母大写。 首字母大写指将每个单词的第一个字符转为大写,其余字符转为小写。函数返回 nil

如果区域一端位于单词中间,区域内的部分会被当作完整单词处理。

以交互方式调用 capitalize-region 时,startend 为光标与标记,按位置从小到大排列。

---------- Buffer: foo ----------
This is the contents of the 5th foo.
---------- Buffer: foo ----------

(capitalize-region 1 37)
⇒ nil

---------- Buffer: foo ----------
This Is The Contents Of The 5th Foo.
---------- Buffer: foo ----------
Command: downcase-region start end

该函数将 startend 定义区域内的所有字母转为小写。函数返回 nil

以交互方式调用 downcase-region 时,startend 为光标与标记,按位置从小到大排列。

Command: upcase-region start end

该函数将 startend 定义区域内的所有字母转为大写。函数返回 nil

以交互方式调用 upcase-region 时,startend 为光标与标记,按位置从小到大排列。

Command: capitalize-word count

该函数对光标后 count 个单词进行首字母大写,并随之移动光标。 首字母大写指将每个单词的第一个字符转为大写,其余字符转为小写。 如果 count 为负数,函数会对前面 −count 个单词大写,但不移动光标。返回值为 nil

如果光标位于单词中间,向前移动时会忽略光标前的部分,剩余部分视为完整单词。

以交互方式调用 capitalize-word 时,count 设置为数值前缀参数。

Command: downcase-word count

该函数将光标后 count 个单词全部转为小写,并随之移动光标。 如果 count 为负数,会对前面 −count 个单词小写,但不移动光标。返回值为 nil

以交互方式调用 downcase-word 时,count 设置为数值前缀参数。

Command: upcase-word count

该函数将光标后 count 个单词全部转为大写,并随之移动光标。 如果 count 为负数,会对前面 −count 个单词大写,但不移动光标。返回值为 nil

以交互方式调用 upcase-word 时,count 设置为数值前缀参数。