Notepad ++:Shortcut的首字母大写?

时间:2013-01-25 19:37:43

标签: keyboard-shortcuts text-files notepad++ notepad capitalization

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

11 个答案:

答案 0 :(得分:57)

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

^(.)

替换为(全部替换)

\u\1

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

答案 1 :(得分:10)

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

答案 2 :(得分:4)

对于那些很难按照文字说明操作的人,这里是截图。 (回复@Placido的信用)

enter image description here

答案 3 :(得分:3)

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

答案 4 :(得分:2)

  1. 在notepad ++中打开文件
  2. 按ctrl + F
  3. 点击“替换标签”
  4. 在“查找内容”字段
  5. 中输入\ n [您想要大写的字母]
  6. 在“替换为”字段
  7. 中放置\ n [字母大写]
  8. 将搜索模式设置为“扩展”
  9. 点击全部替换按钮
  10. 这将大写一行的每个首字母。 您可以修改此方法以在其他条件下大写

答案 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'

然后导航到顶部菜单中的MacroModify 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 快捷键