問題タブ [keymaps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - IntelliJ の Emacs キーマップでコントロール/オプション/コマンド キーのマッピングを変更するにはどうすればよいですか?
Mac OS X 上の GNU Emacs は、デフォルトで、コントロールキーをCTRLとして、コマンドキーをMETAとして使用します。私の MacBook Pro にはコントロールキーが左側に 1 つしかないのに対し、私はキーボードの両側にコントロールキーがあることに慣れているので、これは私を夢中にさせます。
私の GNU Emacs のインストールでは、変数mac-control-modifier
, mac-command-modifier
,を変更しmac-option-modifier
て、コマンドがCTRLとして機能し、オプションがMETAとして機能するようにすることができました。
IntelliJ IDEA で同じことを達成するにはどうすればよいですか? キーマップとして「Emacs」を選択するのは簡単ですが、 CTRLとMETAの同様の再マッピングを行う方法は見当たりません。これらのキーを OS でグローバルに再マップできることはわかっていますが、そうしたくありません。また、すべてのアクションにアクセスして個別に変更できることも知っていますが、それは貧弱な解決策のようです.
regex - 「ミニバッファ」モードマップ内でキーを再定義する方法は?
いくつかのコマンド内で正規表現を受け入れ、Cp / Cn 履歴ナビゲーションを提供するときに、履歴をナビゲートするために使用されるキーを再定義しようとしています。Cp/Cn以外のキーも使いたいです。たとえば、occurまたはreplace-regexpを使用する場合、Cp および Cn を使用して前および次の要素に移動できます。
私はいくつかのことを試しましたが、うまくいきません。ここで「全体像」を見逃していると思います。
どのモードマップをいつ、どのように変更する必要がありますか? 私が試したことはすべて失敗しました。
PS:ここでアドバイスされているように、すべてのキーマップを備えた独自のマイナーモードがあることに注意してください。
emacs - セマンティックを使用した対話型関数とデフォルト パラメーターの呼び出しを使用した emacs でのキーマッピング
セマンティックで。関数宣言を移動するにはC-c , J
、宣言を開くために使用できC-u C-SPC
、関数が呼び出された場所に戻るだけです。ただし、これらの機能をそのような他の短いキーバインドM-right
(右矢印と組み合わせた alt キーを意味します) にマップするには、.emacsで次のようにします。
(define-key global-map [(M-right)] 'semantic-complete-jump)。
これは、セマンティック コンプリート ジャンプC-c , J
関数を呼び出すようにマップされているため、実際に機能します。
2つの質問:
M-left を にマップする方法は
C-u C-SPC
? これはコマンドの一部でC-u
はないことに注意してください。これは、呼び出された関数に渡される単なる引数です。インタラクティブでなく、デフォルトで常にデフォルト値を使用せずにセマンティック完全ジャンプを呼び出す方法はありますか(主にカーソルがある場所の下の単語です)。
C-c , J
これにより、1 つの追加のキーストロークがコード内でより高速に移動することを回避できます。
これはM-.
( find-tagにマップされた) およびM-*
( pop-tag-mark にマップされた) emacs でタグと etag をいじることで可能ですが、セマンティックを使用すると、はるかに強力で、大量の大きなプロジェクトに理想的です。コード。
s̲o̲ ̲t̲h̲e̲ ̲p̲r̲ M-right
e̲v̲i̲o̲u̲sM-left
emacs - Emacs で共通のキーバインドを使用してローカル マークとグローバル マークをポップする方法
ローカル マークとグローバル マークを組み合わせる方法はありますか? 私がやろうとしているのは、pop-global-markとset-mark-commandに共通のキーバインディングを持つことです。何かのようなもの; 「ローカル マークをポップしてみてください。残りのマークがない場合は、グローバル マークをポップしてみてください」.
これは、関数間のジャンプが同じファイルの内部または外部にあるかどうかに応じて、C-u C-SPC
またはを押す必要があるかどうかを考えずに、コードを元に戻すために必要です。C-x C-SPC
linux - Console : キーを押したときに特定のコマンドを実行する方法
純粋なコンソール モード (X なしでインストールされた Debian) でラップトップのボリューム キーを機能させようとしています。
alsa コマンドで音量を管理できますが、それらのキーに割り当てたいと思います。
コマンドのおかげでキーコードを知ってshowkey
いますが、特定のコマンドをどこに割り当てるかわかりません。それはキーマップにありますか?どのように ?
どうもありがとう
codemirror - CodeMirror にカスタム キー マップを追加する方法は?
「Alt-Space」キー マップを codemirror に追加し、キーが押されたときに特定の機能を実行します。を使用してこのキーマップを追加できません。
キーマップを特定の関数にバインドできるようにするには、この関数をどこに記述すればよいですか?
clojure - Windows 7 の国際スペイン語キーボードのライト テーブル自動クローズ括弧
次のコードは "'(){} では機能しますが、[] では機能しません。手がかりはありますか?
テストするには、次を使用しました:
そして何も起こらなかった。
御時間ありがとうございます。
vim - vimで既存のキーマッピングを編集するには?
vimで既存のマッピングを編集するにはどうすればよいですか? 標準のマッピング コマンドの 1 つを使用して、.vim ファイルにマッピングを設定します。
この長いコマンドを編集して、コードの代わりに「matlab」を使用したい、例えば:
ただし、.vim ファイルは編集したくありません。元のマッピングを再度使用します。現在のセッションのマッピングを変更したいだけです。:map ^A を試しましたが、これは現在のマッピングを表示するだけで、表示されたテキストをコピーできません。
PS ^M および ^A 文字は Ctrl-Q Ctrl-M などで挿入されることに注意してください。