27

我有一个巨大的单词列表(txt 文件中一行中的每个单词),并且某些单词需要手动大写(例如手动),所以我正在查看 notepad++ 中是否有快捷方式(我的编辑器目前)自动大写一行的第一个字母,但找不到一个。没有吗?如果没有,您能否建议我使用一个简单的快捷方式来快速执行此操作(这样我可以使用向下箭头键并在需要时在特定单词上使用快捷方式)?多谢

4

11 回答 11

70

如果第一个字母是拉丁字符,这很容易做到。但是这种方法不适用于非拉丁(例如西里尔文)字符。只需按Ctrl+F,启用“正则表达式”复选框,然后搜索

^(.)

替换为(全部替换)

\u\1

“。匹配换行符”复选框必须取消选中

于 2013-01-27T16:19:42.267 回答
10

好吧,您可以安装 TextFX 插件并应用 Sentense 大小写。在这里你有一些技巧(包括这个)。 http://a4apphack.com/featured/tricks-with-notepad

于 2013-02-07T17:30:28.353 回答
7

对于那些难以遵循文字说明的人,这里是屏幕截图。(回答@Placido)

在此处输入图像描述

于 2017-02-13T17:14:20.423 回答
3

在 N++ 中启用列模式,然后选择第一列。将大小写更改为大写。

于 2015-12-03T03:13:33.287 回答
3

Notepad++ v7.3.2 中有一个快捷方式可以将一行的第一个字母大写(Sentence Case)。

ALT + CTRL + U

不确定以前的版本。

于 2017-02-22T15:17:03.137 回答
2
  1. 在记事本++中打开文件
  2. 按 ctrl + F
  3. 单击替换选项卡
  4. 将 \n[你想大写的字母] 放在“查找内容”字段中
  5. 将 \n[大写字母] 放入“替换为”字段中
  6. 将搜索模式设置为“扩展”
  7. 点击全部替换按钮

这将大写每行的第一个字母。您可以修改此方法以在其他条件下大写

于 2013-01-25T19:49:17.980 回答
2

首先选择文本并使用ALT+U快捷键

于 2020-05-09T20:40:38.517 回答
1

您可以以非正统的方式快速完成,但您需要 TotalCommander。

使用包含要大写的文本的名称创建新文件。在 TotalCommander 中选择此文件。按 Ctrl+M(多重重命名工具)。在“大写/小写”下拉列表中选择“每个单词的第一个大写”。

在 Windows 下。有一个缺点:如果我没记错的话,文件名限制为 255 个字符。并且会省略一些特殊字符(斜杠、双引号等)。

像 Far 这样的类似软件也应该以我认为的相同方式工作。

于 2013-11-20T20:18:15.687 回答
1

您是否尝试过录制宏然后将其分配给快捷方式?

例如,您的替代品可能是:

Find what:    (\A|[.!?]\s+)(\w+)
Replace with: $1\u$2

Tick 'In selection'

然后导航到顶部菜单中的Macro→并分配一个快捷方式。Modify Shortcut/Delete Macro...


这是我从中提取的结果宏C:\Users\%USERNAME%\AppData\Roaming\Notepad++\shortcuts.xml

它使用快捷键Ctrl++ShiftC

<Macro name="Capitalise" Ctrl="yes" Alt="no" Shift="yes" Key="67">
    <Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
    <Action type="3" message="1601" wParam="0" lParam="0" sParam="(\A|[.!?]\s+)(\w+)" />
    <Action type="3" message="1625" wParam="0" lParam="2" sParam="" />
    <Action type="3" message="1602" wParam="0" lParam="0" sParam="$1\u$2" />
    <Action type="3" message="1702" wParam="0" lParam="896" sParam="" />
    <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
</Macro>
于 2017-02-13T14:33:58.860 回答
1

首先通过按 alt+ctrl+shift 选择第一列。选择后只需按 ctrl+U 键 问题解决

于 2017-02-20T14:26:29.320 回答
0

您可以在 MS Word 中通过突出显示列表然后使用 shift + f3 快速完成此操作。这将循环显示全部大写、全部小写或首字母大写。

于 2016-11-04T08:02:14.267 回答