在崇高的情况下,如果我使用 cmd+D 选择每次出现的“旧”,则选择不区分大小写,因此将匹配old和 camel Old。但是当我开始输入大写字母时,我会得到new和 camel new。在使用多个光标键入时,是否有任何快捷方式或插件可以让 sublime 保留首字母大写?
问问题
1296 次
2 回答
7
- 选择你的词
- 选择您要更改的所有事件 (
ctrl+d
) - 打开查找 > 替换 (
ctrl+h
) - 选中“in selection”和“preserve case”(
alt+a
),取消选中 regex(alt+r
)和其他你不想要的东西 - 转到较低的字段,写下你的替换
- 全部替换
除“toggle_in_selection”外,所有步骤都有快捷键。你可以把它放在你的钥匙里来修复它:
{ "keys": ["alt+s"], "command": "toggle_in_selection", "context":
[
{ "key": "setting.is_widget", "operator": "equal", "operand": true }
]
},
注意:将快捷方式更改为最适合您的方式。
或者,您可以将其放入您的密钥中:
{ "keys": ["ctrl+h"], "command": "show_panel", "args": {"panel": "replace", "in_selection": true, "preserve_case": true, "regex": false, "highlight": true} },
使用自定义快捷方式。您可以使用原始快捷方式覆盖其默认行为。
它会为你准备所有的切换和检查,所以你可以
- 选择
ctrl+d
所有事件- 使用此快捷方式
- 选项卡转到较低的字段,写下你的替换
ctrl+alt+enter
替换所有
...小心,用“全部替换”
于 2013-02-01T21:31:35.533 回答
3
有一个 Sublime 插件可以帮助你更轻松地做到这一点:
https://github.com/philippotto/Sublime-MultiEditUtils
案例保存代码今天刚刚合并。
请参阅标题“在编辑选择内容时保留大小写”
于 2015-02-10T18:59:41.553 回答