我有一个巨大的单词列表(txt 文件中一行中的每个单词),并且某些单词需要手动大写(例如手动),所以我正在查看 notepad++ 中是否有快捷方式(我的编辑器目前)自动大写一行的第一个字母,但找不到一个。没有吗?如果没有,您能否建议我使用一个简单的快捷方式来快速执行此操作(这样我可以使用向下箭头键并在需要时在特定单词上使用快捷方式)?多谢
11 回答
如果第一个字母是拉丁字符,这很容易做到。但是这种方法不适用于非拉丁(例如西里尔文)字符。只需按Ctrl+F,启用“正则表达式”复选框,然后搜索
^(.)
替换为(全部替换)
\u\1
“。匹配换行符”复选框必须取消选中
好吧,您可以安装 TextFX 插件并应用 Sentense 大小写。在这里你有一些技巧(包括这个)。 http://a4apphack.com/featured/tricks-with-notepad
在 N++ 中启用列模式,然后选择第一列。将大小写更改为大写。
Notepad++ v7.3.2 中有一个快捷方式可以将一行的第一个字母大写(Sentence Case)。
ALT + CTRL + U
不确定以前的版本。
- 在记事本++中打开文件
- 按 ctrl + F
- 单击替换选项卡
- 将 \n[你想大写的字母] 放在“查找内容”字段中
- 将 \n[大写字母] 放入“替换为”字段中
- 将搜索模式设置为“扩展”
- 点击全部替换按钮
这将大写每行的第一个字母。您可以修改此方法以在其他条件下大写
首先选择文本并使用ALT+U快捷键
您可以以非正统的方式快速完成,但您需要 TotalCommander。
使用包含要大写的文本的名称创建新文件。在 TotalCommander 中选择此文件。按 Ctrl+M(多重重命名工具)。在“大写/小写”下拉列表中选择“每个单词的第一个大写”。
在 Windows 下。有一个缺点:如果我没记错的话,文件名限制为 255 个字符。并且会省略一些特殊字符(斜杠、双引号等)。
像 Far 这样的类似软件也应该以我认为的相同方式工作。
您是否尝试过录制宏然后将其分配给快捷方式?
例如,您的替代品可能是:
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>
首先通过按 alt+ctrl+shift 选择第一列。选择后只需按 ctrl+U 键 问题解决
您可以在 MS Word 中通过突出显示列表然后使用 shift + f3 快速完成此操作。这将循环显示全部大写、全部小写或首字母大写。