Notepad++:通过快捷键将首字母大写?

问题描述 投票:0回答:11

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

keyboard-shortcuts text-files notepad++ notepad capitalization
11个回答
75
投票

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

^(.)

替换为(全部替换)

\u\1

必须取消选中“.matches newline”复选框


10
投票

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


7
投票

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


4
投票

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


3
投票

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


3
投票

Notepad++ v7.3.2 中有一个快捷方式可以仅将所选文本的第一个字母大写:

ALT + CTRL + U

不确定以前的版本。


2
投票
  1. 在记事本++中打开文件
  2. 按 ctrl + F
  3. 单击“替换”选项卡
  4. 放置 [您想要大写的字母] 在“查找内容”字段中
  5. 放置 “替换为”字段内的[大写字母]
  6. 将搜索模式设置为“扩展”
  7. 点击全部替换按钮

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


1
投票

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

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

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

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


1
投票

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


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 + Shift + C

<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>

1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.