問題タブ [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.
macros - IntelliJマクロメニュー
IntelliJでマクロを使い始めたところです。いくつか記録してから、マクロにキーマップショートカットを追加することを決定するまで再生しました。親を編集できなかったため、[設定]に移動し、Alt+Cを押して新しい子マップを追加しました。それ以降、ショートカットが機能しないことは言うまでもなく、[ツール]メニューからマクロにアクセスできなくなりました。キーマップからショートカットを削除しようとしましたが、Alt+RまたはAlt+Lを押しても、元に戻されません。そして、TABは動作を停止しました..sout+TABを書き込んでいるとき..もう何も起こりません...ヘルプ
emacs - emacs で派生モードにキーマップを割り当てる
emacs の派生モードにキーマップを割り当てるにはどうすればよいですか (define-derived-mode
関数を使用しています)。関数はありderived-mode-set-keymap
ますが、例や適切なドキュメントはありません。
linux - 識別できないVimキーマップ
私はvimの厄介なキーマッピングを取り除こうとしています。
マッピングはlatexファイルに対してのみロードされるため、latex-suiteに関連している必要があります。\cite
このキーマップがすべてを台無しにすることなしにタイプすることができないので、それは迷惑です。次のように入力することで、「手動で」マップを解除できます。
~/.vimrc
しかし、そのようなキーマップがないと表示されているため、ファイルに入れても機能しません。.vimrc
よくわかりませんが、キーマップが後に読み込まれるためだと思います。
私はlocate
bashで、ファイル名に「vim」が含まれているシステム上のすべてのファイルを見つけ、その後、grep keyword $filename
関連するはずのキーワードへのすべての参照を見つけようとしました。
私が検索するキーワードは「Traditional」です。これは、マッピングと呼ばれるものだからです(:map!
vimノーマルモードで入力するとわかります)。「Traditional」を含むが\c
、ファイルを除いて、に対応するものが何もないエントリがいくつか見つかります。
しかし、私が知る限り、このファイルは起動時にvimによって使用されません。
誰かが修正を知っていますか?
emacs - モード固有のキー割り当て
グローバルモードも付属するマイナーモードがあります。モードにはいくつかのキーバインディングがあり、各モードでどのバインディングが機能するかをユーザーが指定できるようにしたいと考えています。
そのため、ある種のモード/バッファー ローカル キー マップが必要です。ユーザーがメジャーモードを変更できるため、バッファローカルは少し問題があります。
どちらもうまくいかない解決策をいくつか試しました。
- 可能なすべてのキーを常にバインドし、ユーザーがキーを入力したときに、そのモードでキーをアクティブにする必要があるかどうかを確認します。true の場合はアクションを実行し、そうでない場合はフォールバックします。
- 前のケースと同様に、キーがバインドされていないという点だけです。代わりに、コマンド前のフックを使用して、押されたキーが何かを実行するかどうかを確認します。
- バッファの更新ごとに (それが何を意味するにせよ)、最初にキー マップをクリアし、次にその特定のモードのバインディングで更新する関数を実行します。
私はこれらのアプローチを試しましたが、それらすべてに問題があることがわかりました。これを解決する良い方法を知っていますか?
ありがとう!
vim - マッピング私のvimrcはUbuntuで失敗します
ctrl-tab を :tabn に、ctrl-shift-tab を :tabp にマッピングしたいと考えています。
Windows XP では gVim で動作していましたが、Ubuntu 9.10 では .vimrc に移動しましたが、動作しません (vim 7.2)。
私の .vimrc の関連セクションは次のとおりです。
<C-t>
正常に動作するので、ctrl キーのマッピングは問題ではないようです。どこから始めればいいのか本当にわかりません!Windows で正常に動作したことを考えると、ここで何が問題になる可能性がありますか?
詳細: Ubuntu 9.10 サーバーを実行してxorg
おり、そのfluxbox
上にインストールされています。xterm
端末として使用しています。
Ctrl-tab マッピングは Fluxbox で機能します:ウィンドウ マネージャーで ctrl-tab と ctrl-shift-tab を正常にマッピングできます。xterms をタブで移動し始めると、期待どおりにそれらのタブを切り替えることができます。これが何を意味するのかはわかりませんが、問題はウィンドウ マネージャー/xorgの問題ではないと思います。
キーは別のものにマップされていないようで、一緒に正常に認識できます。
回答:これはxterm
問題ですctrl-tab
。詳細については、以下の完全な回答を参照してください。
vim - VIMでカーソルキーを変更する方法
VIM のカーソル キーを通常の h、j、k、l から j、k、l、; を入力するためのホーム ポジションに変更しようとしています。それを行う方法に関する提案はありますか?前もって感謝します。
vim - vimのファンクションキーのマッピング
F2
次のエントリを使用して、fornerdtreeをマップします。
しかし、その前でも、vimrcを保存した後は、を押すたびF2
に、カーソルが置かれている文字の大文字と小文字が切り替わります。後で、どのファンクションキーでもそれができることがわかりました。F5
5文字の大文字小文字を切り替えます。これは他のプラグインが原因ですか?私は現在、c.vim、snippetsEmu、surround、nerdtree、minibufexplを使用しています
私のvimrcにはどのファンクションキーへのキーマッピングもありません。
vim - vimの^Iのマッピングはすでに存在します
次の行をvimrcファイルに追加して、インデントにs-tabを使用できるようにしました。
これを追加すると、次のエラーが発生します。SnippetsEmuプラグインを使用しています
この競合を解決するにはどうすればよいですか。なぜこれが発生するのですか。
vim - シフトキーなしのVIM特殊文字
私はたくさんのコードを書き、特殊文字が必要になるたびにシフトを押すのにうんざりしています。また、特殊文字を頻繁に使用し、次に数値を使用するため、それらのシフト動作を逆にします。
したがって、<4>と入力すると、「$」が表示され、<shift> + <4>と入力すると、番号ごとに「4」が表示されます。このマッピングは、挿入モードでのみ機能する必要があります。
私はもう試した:
vim - ラテン語以外の言語(ギリシャ語など)で書くときに、英語のキーボードレイアウトからVimコマンドを入力するように絶えず切り替えないようにするにはどうすればよいですか?
私はVimにPythonアプリのコーディングを真剣に試みています。しかし、Vimは非常に柔軟であることが証明されているので、弁護士や法律文書を書くための仕事でメインの編集者として使用することを考えていました。問題は、私の母国語が英語ではなくギリシャ語であるということです。そこで、英語とギリシャ語のキーボードレイアウトを変更するためにAlt+をマッピングしました。Shift
私が経験している問題は、Vimコマンドを入力するたびに(英語に戻るために)Alt+を押さなければならないということです。Shiftしたがって、ドキュメントを入力するときはAlt+ 、 Vimコマンドを入力するときは+です。これは、少なくとも使用速度の点で、Vimを使用する目的を無効にします。ShiftAltShift
だから私の質問は簡単です:非ラテン語(ギリシャ語など)で書くときにVimコマンドを入力するためだけにこれらの頻繁なAlt+キーボードレイアウトの変更を回避する方法はありますか?Shift