4

cmd+D を使用して「old」のすべての出現を選択する場合、選択は大文字と小文字を区別しないため、oldおよび camel Oldと一致します。しかし、入力を開始すると、大文字と小文字が区別されないため、newと camel newが取得されます。複数のカーソルを使用して入力するときに、最初の文字の大文字化を維持するために崇高になるショートカットまたはプラグインはありますか?

4

2 に答える 2

7
  1. あなたの言葉を選択してください
  2. 変更するすべての出現箇所を選択します ( ctrl+d)
  3. 検索 > 置換 ( ctrl+h)を開く
  4. 「in selection」と「preserve case」( alt+a) にチェックを入れ、regex ( alt+r) のチェックを外し、その他の不要なものをチェックします。
  5. 下のフィールドに移動し、置換を書き込みます
  6. すべて置換

「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すべてを交換する

...「すべて置換」で注意してください

于 2013-02-01T21:31:35.533 に答える
3

これを少し簡単に行うのに役立つ Sublime プラグインがあります。

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

ケース保存コードは、今日マージされたばかりです。

「選択内容の編集中に大文字と小文字を保持する」という見出しを参照してください。

于 2015-02-10T18:59:41.553 に答える