在崇高中使用多个游标的首字母大写

时间:2013-02-01 18:09:56

标签: sublimetext2 case-sensitive camelcasing capitalization

如果我使用cmd + D选择每次出现的'old',则选择不区分大小写,因此匹配和驼峰。但是当我开始输入时,大写字母不受尊重,因此我将获得 new 和camel new 。在使用多个游标键入时,是否有任何快捷方式或插件可以获得sublime以保留首字母大小写?

2 个答案:

答案 0 :(得分:6)

  1. 选择您的字词
  2. 选择您要更改的所有出现(ctrl+d
  3. 打开查找>替换(ctrl+h
  4. 检查"选择"和"保存案例" (alt+a),取消选中正则表达式(alt+r)和其他您不想要的内容
  5. 转到较低的字段,写下您的替换
  6. 全部替换
  7. 除了" 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} },
    

    使用自定义快捷方式。您可以使用原始快捷方式覆盖它的默认行为。

    它将准备所有那些切换和检查你的人,所以你可以

    1. 选择
    2. ctrl+d所有事件
    3. 使用此快捷方式
    4. 标签转到较低的字段,写下您的替换
    5. ctrl+alt+enter替换所有
    6. ...小心,用"替换所有"

答案 1 :(得分:2)

有一个Sublime插件可以帮助您更轻松地执行此操作:

https://github.com/philippotto/Sublime-MultiEditUtils

案件保存代码今天刚刚合并。

请参阅标题“编辑选择内容时保留案例”