Atom Editor でファイルを編集するとき、同じ編集を実行する必要がある複数の行を選択するにはどうすればよいですか?
例えば:
this.name = name;
this.age = age;
this.sound = sound;
以下に変換する必要があります。
that.name = name;
that.age = age;
that.sound = sound;
これらの行が多数あると想像してください。しかし、notはもっと変更するため、検索と置換を使用します必要以上に。
キーボードショートカット(できればMac)これを使用して:
次に、変更を一度に複数の行に適用します(in bulk)
私はSublimeTextでこれを行う方法を知っています: http://sublime-text-unofficial-documentation.readthedocs.org/en/latest/editing/editing.html#column-selection Atomで運のないキーの組み合わせとグーグルは実を結ばないことが判明しました...
これを実現するには、いくつかの方法があります。
次を使用して列選択モードを有効にできます。 Ctrl+Shift+↑/↓。これにより、カーソルを複数の行に拡張できます。すべての行を選択したら、キーを放し、 Delete 置換するテキストを削除するキー。完了したら、を押します Esc カーソルを解放するキー。
注:は、Mission Control(key bindings)を無効にする必要がありますOS Xでは、このキーコンボを使用します。
これを行うには、[システム環境設定]> [ミッション制御]を開きます
Mission ControlおよびApplicationsウィンドウのキーバインディングを見つけます。
次の2つのキーバインドを無効にします。
詳細 こちら 。
Sublime Style Column Selection パッケージをインストールすると、使用できます Alt+マウスで問題の列を選択します。
詳細 こちら 。
最初の「this」のどこかにカーソルを置いて、 Ctrl+D (OS X: command+D)3回。次に「that」と入力します。
別のオプションは、編集する行を選択することです。次に、「選択」メニューから「行に分割」を選択します。その後、ヒット homeキーを押し、マルチカーソルモードで編集を開始します。
Atomのプラグインを次に示します。Altを押したままにしてください。 sublime-style-column-selection
Atom 1.7.4の場合、/ Users/usernameに以下の行を追加することで機能しました。 /。atom/keymap.cson。もちろん、ショートカットとしてalt-shift-downを使用しています。
'atom-workspace atom-text-editor:not([mini])':
'alt-shift-down': 'editor:add-selection-below'
更新:alt + shift + downとalt + shift + upの両方を同時に構成できませんでした。今のところalt + shift + downで大丈夫です
私はこのスレッドに来て、個人的に探していた機能は multi-cursor 拡張機能でした。
次の解決策をすべて試しました。
'atom-workspace atom-text-editor:not([mini])': 'alt-down': 'editor:add-selection-below' 'alt-up': 'editor:add-selection-above'
最後のソリューションは、他の通常のワークフローに干渉することなく、最もうまく機能したものです。