在记事本++中将文本转换为标题大小写


28

有没有一种方法可以将文本块转换为Notepad ++中的标题大小写?

它应该转动

asdf ASDF aSdF

进入

Asdf Asdf Asdf

我在编辑菜单上看到大写和小写字母,但是这些并不是我想要的。

Answers:


40

TextFX插件具有此功能,他们称其为“适当情况”。您可以在TextFX-> TextFX Characters-> Proper Case下找到它:

替代文字


1
请问有热键吗?
荷马2014年

3
@Homer-您可以在Plugin Commands快捷方式映射器”部分分配一个。物品Proper case在那里,等着你:)
miroxlav 2014年

2
您不再需要TextFX插件即可在大小写样式之间进行转换。Notepad ++具有“本地”功能。它是根据Edit | Convert case to
Marjan Venema'7

1
Alt-U是快捷方式。
Michael S.

最后的评论应该在接受的答案中。
阿曼

10

您可以使用正则表达式替换文本:

在此处输入图片说明

说明:

搜寻文字

  • \< 匹配单词的开头
  • (\w+) 匹配单词字母的任何成功

被...取代

  • \L 将所有内容转换为小写,直到替换字符串的结尾
  • \u 将下一个字母转换为大写
  • \1 放置第一个捕获的()搜索组

    1


4

由于与此同时方式已发生变化,因此以下是现在的工作方式(没有TextFX):

选择要转换的大小写,按Alt- U或选择

编辑-将大小写转换为标题大小写

转换大小写为-标题大小写

转换为标题大小写


我在NPP 7.5.4(32位)上没有此菜单。一个人怎么得到这个?谢谢。
安德烈·哈萨克

在7.5.4的64位版本中可用。也许您想使用此版本。
Michael S.

谢谢。您能否建议使用一个插件来获得适当的标题用例(首字母大写,以及所有其他单词,除了文章,介词和连词除外)?
安德烈·哈萨克

我认为这不存在。您可以将文本粘贴到翻译程序(例如Google TranslateDeepL)中,然后来回翻译。也许这会有所帮助。但是您之后必须手动进行验证。
Michael S.

2

如果您无法安装TextFX插件,则可以创建一个宏,该宏的作用非常接近:

将光标放在一个单词附近,然后单击工具栏上的红点或“宏”>“开始录制”。

  1. 使用ctrl+ shift+ (左箭头键),选择整个字

  2. 将其设为小写(ctrl+ u)。

  3. 转到单词的开头。

  4. 突出显示第一个字母(使用shift+ 一次

  5. 大写的(ctrl+ shift+ u)。

按黑色正方形,或转到“宏”>“停止录制”。在工具栏的同一部分,您应该看到带有软盘的按钮(或者在宏菜单中有一个选项)。按该键并分配一个热键,我使用ctrl+ shift+ alt+ u


1

要记住的一件事。TextFX插件仅在ANSI版本中。您将需要下载ZIP文件,并将ANSI目录的内容复制到您的计算机上。由于某种原因,.exe仅安装unicode,而没有几个关键插件。


不再是真的。
TuncayGöncüoğlu的
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.