問題タブ [keymapping]

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.

0 投票する
1 に答える
1178 参照

mapping - AutoHotKey で機能する「:」(コロン) 付きのホットキーを取得するにはどうすればよいですか?

私は次のことを試みていますが、最初の部分だけが機能します:

コロン「:」をエスケープする適切な方法ではないようです。これを行う方法について何か考えはありますか?

0 投票する
3 に答える
1463 参照

emacs - EmacsマイナーモードでTABとRETを再バインドする方法は?

私はマイナーモードを定義しようとしていますが、それを模倣していますisearch-mode(これは一種のインタラクティブな検索と置換ツールであるため、良い出発点になると思いました)。私のコマンドは(グローバルキーバインディングでテストされて)うまく機能しますが、ローカルで(マイナーモードマップで)いくつかのキー、つまりTABとRETにバインドすることに深刻な問題があります。私はこのようなことをしています:

(もちろん、キーマップをマイナーモードマップアリストに入れました。

スペースバウンドコマンドは正常に機能しますが、TABとRETはどういうわけか機能しません。たとえば、「\t」を「[f11]」に変更すると、正常に機能します。「ベクトル表記」([?\ t])を使用してみたところ、同じ結果が得られました(Ch Cvを実行した後、キーマップを作成しても驚くことではありませんでした)。何が起こっているのでしょうか?

編集:問題を明確にするために、私はそれを分離しようとしました、そして私は次のコードを思いつきました。tabbangTabキーで感嘆符を挿入する、人工的な、かなり最小限のマイナーモードが必要だとします。私はこれをやっています:

私のtabbang-mode場合、「その他」のキーは正しくモードを終了して自分自身を挿入しますが、f11はバングを挿入し(正しい)、TABはモードを終了しません(正しい)が、何も挿入しません(間違っています)、C-TABは「未定義のキー」エラーを生成します(間違いなく間違っています)、RETはモードを終了します(正しい)が、改行を挿入します(間違っています)。そして、他のコードが介入しないように(site-fileと.emacsをロードせずに)「新鮮な」emacsを試してみました(yasnippetがTABなどをキャプチャするのを恐れていました)。

0 投票する
2 に答える
196 参照

vim - ddkP をマップすると、Vim がすべての行を消費する

Vim では、_

nnoremap _ ddkP

私の実験では、Vim ファイルの先頭に到達したときに、長押しを続けるとすべての行が使い果たされてしまいます_

何か間違えている?私は Mac を使用していますが、MacVim ではなくコンソール Vim を使用しています。

0 投票する
2 に答える
207 参照

vim - 挿入モード中にVimをペアのキャラクターの中に自動的に入れるにはどうすればよいですか?

私は常にペアの文字をペアで入力します:

挿入モードで入力したときにVimをすぐにマップするにはどうすればよいですか?グーグルを試しましたが、正しい検索語が得られないようです。

0 投票する
1 に答える
140 参照

windows - XEmacs での右 Alt キーの再バインド

MacBookProにインストールされたWindows 7でXEmacsを使用しています。そのため、右側に Control-Key がありません。right-option キーを right-ctrl として機能させたいと思います。

私はググって以下のコードを試しましたが、うまくいきません:

他の提案はありますか?

0 投票する
2 に答える
741 参照

vim - 不要な動作なしでVimのSELECTモードでテキストを切り取る(挿入する)方法は?

現在、ファイルでこのキー マッピングを使用して.vimrc、Windows Cut キーボード ショートカットをシミュレートしています。切り取り、つまり、選択したテキストをコピーして削除します。

vnoremap <C-X> "+x

このキー マッピングはmswin.vim、Vim に同梱されているスクリプトの一部ですが、私は使用しません。そのファイルからいくつかのキー マッピングのみを使用します。

次に、挿入モードでVim内からテキストを選択して押すと、テキストがコピーされて削除されますが、カーソルが数文字後ろに移動し、カーソルの真下の数値を減らすというCtrlXVimの通常のプレス動作を実行するという望ましくない副作用がありますCtrlX!

たとえば、次のコードを変更して、単語の 2 番目の出現をカットする場合は、次のコードからRenderer始めます。

そしてこれで終わります:

これにより、いくつかのバグが発生します。

このキーマップでこの望ましくない動作を回避する方法はありますか、または挿入 (SELECT) モードでテキストをカットする別のより安全な方法はありますか?

0 投票する
15 に答える
69616 参照

vim - vimバックスペースの葉^?

Vimでは、モードでbackspaceキーを押すと、文字が残り、削除するはずの文字が削除されません。insert^?

私の中には次のものがあります.vimrc

これはコマンドモードでも発生します。保存するW代わりに間違って入力すると、キーを押すと次のようになります。wbackspace

何が間違っているのか、そしてそれを修正する方法について何かアイデアはありますか?!

更新:この質問をSOに投稿する前に、基本的なGoogle検索を実行し、検索結果の最初のページからすべての提案を試しましたが、失敗しました。

@strcat vimバージョン7.0.237、KDEコンソール1.6.4、Linux2.6.18x86_64マシンを使用しています。

@graywh wrt cat -v、削除の場合は取得^[[3~し、バックスペースの場合は取得し^?ます。

の出力stty -aは次のとおりです

0 投票する
2 に答える
1486 参照

windows - Windows 7 で CTRL + j を下矢印キーにマップ

CTRLキーの組み合わせ ( + something) を方向キー (上下など)にマップする方法を何ヶ月も探していました。

Visual Studio でCTRL+を押しjてカーソルを 1 行下に移動できるようにしたいです。インテリセンスのようなものを上下に移動したり、単に上下の行をナビゲートしたりするために、ホーム列から手を離さなければならないのは嫌いです。

誰かがこれに対する解決策を持っていますか? 私は Visual Studio のみのソリューションで問題ありませんが、OS レベルで機能するものが理想的です。この種のナビゲーションはどのエディター ウィンドウでも適切であり、たとえば SQL Server Management Studio には Intellisense もあります。

アプリ内のホットキーと競合する可能性があるため、マクロ ホットキー タイプのソリューションは考慮していません (たとえば、CTRL+jが既に Visual Studio の何かに割り当てられている場合)。

0 投票する
1 に答える
606 参照

vim - vimのキーパッドキーのマッピングがCtrlキーに応答しない

ウィンドウサイズを管理するために、次のマッピングを使用しています。

マップウィンドウのジャンプにコントロールプレフィックスを追加しても、効果はありません。

プレス<C-kMultiply>はと同じように機能します<kMultiply>

なぜですか?

0 投票する
3 に答える
90 参照

vim - マッピング # vim

私の .vimrc では、コード行をコメントアウト/インするために #-key をマクロにマップしました。

残念ながら、vim の # には既に機能があります。カーソルの下の単語を逆方向に検索します。

私が今望んでいるのは、この機能を別のキーシーケンスにマップする方法です (理想的には、* だけで前方を検索するため、そのために Control-* を使用したいと考えています)。

これを達成する方法を知っている人はいますか?

どうもありがとう!