我有一个巨大的单词列表(txt文件中一行中的每个单词),某些单词需要手动大写(例如手动),所以我在查看是否在记事本++中有一个快捷方式(我的编辑器目前)自动大写一行的第一个字母,但无法找到一个。没有吗?如果没有,你能告诉我一个替代的Windows程序,通过使用一个简单的快捷方式快速执行此操作(所以我可以使用向下箭头键并在需要时使用特定单词的快捷方式)? 非常感谢
答案 0 :(得分:57)
如果第一个字母是拉丁字符,则可以轻松完成。但是这种方法不适用于非拉丁语(例如西里尔语)字符。只需按 Ctrl + F ,启用“正则表达式”复选框,然后搜索
^(.)
替换为(全部替换)
\u\1
“。匹配换行符”复选框必须取消选中
答案 1 :(得分:10)
好吧,你可以安装TextFX插件并应用Sentence案例。 在这里你有一些技巧(包括这一个)。 http://a4apphack.com/featured/tricks-with-notepad
答案 2 :(得分:4)
答案 3 :(得分:3)
在N ++中启用列模式,然后选择第一列。将案例改为大写。
答案 4 :(得分:2)
这将大写一行的每个首字母。 您可以修改此方法以在其他条件下大写
答案 5 :(得分:2)
Notepad ++ v7.3.2中提供了一个快捷方式来大写一行的第一个字母(句子大小写)。
ALT + CTRL + U
不确定以前的版本。
答案 6 :(得分:1)
你可以以非正统的方式快速完成,但你需要TotalCommander。
使用包含要大写的文本的名称创建新文件。 在TotalCommander中选择此文件。 按Ctrl + M(多名工具)。 在“大写/小写”下拉列表中选择“每个单词大写的第一个”。
在Windows下。 有一个缺点:如果我没有弄错的话,文件名限制为255个字符。 一些特殊字符将被省略(斜杠,双引号等)。
像Far这样类似的软件也应该像我想的那样工作。
答案 7 :(得分:1)
首先按alt + ctrl + shift选择第一列。 选择后,按ctrl + U键 问题解决了
答案 8 :(得分:0)
您可以通过高亮显示列表然后使用shift + f3在MS Word中快速完成此操作 这将循环通过全高,全低或首字母大写。
答案 9 :(得分:0)
您是否尝试录制宏,然后将其指定给快捷方式?
e.g。您的替换可能是:
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>
答案 10 :(得分:0)
首先选择文本,然后使用 ALT + U 快捷键