web-dev-qa-db-ja.com

Atom-デフォルトアクションのキーボードショートカットを変更する

delete line関数のatom-editorMacではに割り当てられています ^k。私は2つの質問があります:

  1. このアクションをに再割り当てするにはどうすればよいですか D
  2. 最初のもののフォローアップ、既存のコマンドと割り当てられたキーボードショートカットを閲覧する便利な方法はありますか?

答えが包括的な抜粋を提供するならば、私は義務付けられますkeymap.csonファイルおよび/またはこれを機能させるために変更する必要のあるその他のファイル。

2
Konrad

質問の2番目の部分から始めましょう。これにより、私たちが何をしようとしているのかを理解できます。既存のキーバインディングを見つけるには、次の2つの方法があります。

  1. 設定を開き、Keybindingsをクリックして、_delete-line_と入力します。 newlineなどの例外はありますが、単語は通常1つのダッシュで区切られます。

  2. _keybinding-resolver_ をインストールし、 Cmd. ショートカット。入力すると、リゾルバーにショートカットが表示されます。

どちらのオプションでも、トリガーされたコマンドとショートカットが機能しているセレクターが表示されます。この場合、コマンドは_editor:delete-line_で、セレクターはatom-text-editor:not([mini])です。カスタムキーバインディングを作成するときに両方を使用します。

メニュー(Atom>Keymap)またはコマンドからキーマップを開きますパレット(「アプリケーション:キーマップを開く」)。各ステップを説明するための実用的な例をコメントしました。

_'atom-text-editor:not([mini])':
  # Unbind default Cmd-D shortcut
  'cmd-d': 'unbind!' 

  # Assign new shortcut
  'cmd-d': 'editor:delete-line'

  # Optional: Unbind default editor:delete-line shortcut
  'ctrl-shift-k': 'unbind!'
_

お役に立てれば!

5
idleberg

見つかりました 別の議論 そして以下をキーマップ(Atom>キーマップ)に追加すると、Atom 1.34.0:

'.platform-darwin atom-text-editor':
  'cmd-d': 'editor:delete-line'
0
marvin