問題タブ [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.
vim - +keymap オプション付きの macports vim
私は Mac OS X Lion を持っています。そして、macports からインストールされる vim があります。残念ながら、+keymap オプションがありません。この追加オプションを使用して macports から vim をインストールする方法はありますか? 私の知る限り、ports は vim ソースを取得してコンパイルします。もしそうなら、ポートのインストールプロセスを保留して、makefile に小さな変更を 1 つ導入する方法があるかもしれません。1つ知っていますか?
どうもありがとう
vim - Vim: :edit へのキー マッピングを作成して最後の行にジャンプする方法は?
現在開いているファイルF2を更新 ( ) するキーをマップしました。:edit
ファイルが外部で更新されたときに画面を更新するためにログファイルを見るときにこれを使用しています(ログファイルの最後に改行が追加されます)。
ファイルが更新された後、ファイルの最後にジャンプしたいと思います。
:edit
同時にファイルの最後にジャンプするキー マッピング (ショートカット)を作成するにはどうすればよいG
ですか?
visual-studio - IntelliJIDEA用のVisualStudioReSharperキーマップ
私は主にVisualStudioとReSharper(R#)を開発に使用しており、R#に関する優れた実務知識を持っています。私は、IDEAキーマップスキームを学ぶ必要なしに、IntelliJ IDEAでその知識を(私の個人的なJavaの冒険で)活用したいと思っています。IDEAにはVisualStudioキーマップがありますが、主に検索(Ctrl + F)や置換(Ctrl + H)などのキーバインディングを更新します。VisualStudioには「これを検査...」などの組み込み機能がないためです。 (R#によって提供されるちょっとしたもの)、Visual StudioキーマップのそれらのIntelliJキーバインディングは、IDEAの単なるダンプです。
VS.NETでは、ReSharperにはIDEAとVisualStudioの2つのキーマップが付属しています。私はR#5からVisual Studioキーマップを使用していますが、実際にはVisual Studio IDEAキーマップとR#VisualStudioキーマップの組み合わせであるIntelliJアイデアのキーマップが必要です。この組み合わせキーマップは、私がIntelliJIDEA用のVisualStudio ReSharper(R#)キーマップと呼んでいるものです。
記載されている説明に近いキーマップを作成していただければ、誰かがキーマップを共有していただければ幸いです。JetBrainsが聞いている場合は、基本的にVisual Studioスキーム(IntelliJ IDEA)とReSharper Visual Studioスキーム(VS.NET)を組み合わせた追加のキーマップスキームをIntelliJにバンドルするのはどうですか?
macos - MacVimで機能しない特定のキーマッピング
私は最近、以前Linuxを使用していたものから職場でMacを使用するように切り替えました。MacVim( http://code.google.com/p/macvim/から)について知り、以前のキーマッピングを移植しようとしています。
私が以前持っていたマッピングは次のとおりです。
- Ctrl-T: 新しいタブ
- Ctrl-W:タブ/ウィンドウを閉じる
- Ctrl-1... Ctrl-0:番号付きタブに切り替えます
- Alt-Up:新しいタブ(と同じCtrl-T)
- Alt-Left/ Alt-Right:前/次のタブに切り替えます
- Ctrl-Alt-E:ファイルモードであいまい検索ツールを開く
- Ctrl-Alt-B:FuzzyFinderをバッファモードで開きます
- Ctrl-Alt-W:バッファから末尾の空白を削除します
さて、これらのマッピングをより「Macのように」するために、最初の2つをオプション(つまりAppleロゴ)キーを使用するように切り替え、他のすべてをAltの代わりにコマンドキーを使用するように切り替えることにしました(つまりCtrl-Alt-E)Ctrl-Command-E。http://macvim.org/OSX/index.phpで、このキーはD(つまり)でマップできることを読みました。私の.vimrcの新しい内容は次のとおりです。
そのため、キーを再マッピングした後、機能するものと機能しないものがあり、その理由について明確なロジックがありません。
何が機能するか:
- Cmd-TCmd-Wタブを開いたり閉じたりするために正常に機能します。
- Cmd-1...Cmd-0タブを切り替えるために正常に機能します。
動作しないもの:
- Cmd-Upタブを開くためのは機能しません。
- Cmd-LeftタブのCmd-Right切り替えは機能しません。
- Ctrl-Cmd-Eあいまい検索ツールをCtrl-Cmd-B開く場合は機能しません。
- Ctrl-Cmd-W空白をクリアするためは機能しません(ただし、。がない場合のように、タブを閉じることもできませんctrl。
model-view-controller - ExtJS 4 MVC の使用時にウィンドウの KeyMap を適切に作成する方法
MVC スタイルで記述された単純な ExtJS アプリケーションがあります (私の情報の多くはhereから入手できます)。
私のアプリケーションはビューポートを作成し、フォーム、いくつかのフィールド、およびボタンを含むビューを持っています。
アプリケーションには「loginButtonClick」機能を備えたコントローラーがあり、コントローラーは次のようにクリック イベントを監視します。
これはうまく機能しますが、ログイン ウィンドウが表示されているときに、Enter キーで loginButtonClick メソッドも実行する必要があります。
私はあらゆる種類のことを試しましたが、私が抱えている基本的な問題は、キーマップを作成するためのコードを配置する場所と、それを適切なインスタンスにバインドする方法です。
たとえば、コントローラーでキーマップを作成する場合 (私の好みです)、そのコントローラーの特定のビュー インスタンスを取得する必要があります (同じ種類のウィンドウが複数開いている可能性があります)。
では、Enter キーが押されたときにローカル メソッド (this.loginButtonClick) を呼び出して、ビュー (ウィンドウ) のコントローラー内からキー マップ (または?) を作成するにはどうすればよいでしょうか?
c++ - Linux でのキーコードの一貫性
私は現在、マルチメディア キーの 1 つでキーを押すことをエミュレートする小さな C/C++ プログラムを作成しようとしています (「一時停止/再生」など)。
キープレスをシミュレートするために、 -library のXTestFakeKeyEvent
-functionを使用しました。X11
SO: Simulate keypress in a Linux C console application で実際の例を見つけました
私の問題は、シミュレートしようとしている特殊キーがkeysymdef.h
、使用される関数の定数XKeysymToKeycode
が定義されているファイルに見つからないことです。
それで、私は少し調査を行い、この投稿を見つけて、xmodmap
-commandにたどり着きました。を使用xmodmap -pk
して、これらのキーを含むリストを取得しました:
これらの定義された値 (172
再生/一時停止など) を -function のキーコードとして使用すると、XTestFakeKeyEvent
機能するようになりました。
さて、私の質問は次のとおりです。
これらの値 (整数) を信頼して、すべての Linux システムでこれらのキーにマップすることはできますか? そうでない場合 (これは私が推測することです)、正しいマッピングを動的に (コードで) 取得する適切な方法は何でしょうか?
vim - ビューポート ナビゲーションでは、vim 方向キーの再マッピングは考慮されません。
私はcolemakを使用しているので、方向キーを次のように再マッピングしました
問題は、これらのキーバインドがビューポート ナビゲーションで受け入れられないことです。例えば。押す^w+n
と、左のビューポートにフォーカスを移動したいのですが、代わりに新しい空のビューポートが開かれます。
すべてのビューポート ナビゲーション キーを個別に再バインドするにはどうすればよいですか?
javascript - Keymap.js (The Definitive Guide) の例をいくつか見せてもらえますか?
JavaScript:決定版ガイド:6th Keymap.js
Keymap.js: キー イベントをハンドラー関数にバインドします。
このモジュールは Keymap クラスを定義します。このクラスのインスタンスは、ハンドラー関数へのキー識別子 (以下で定義) のマッピングを表します。Keymap を HTML 要素にインストールして、keydown イベントを処理できます。このようなイベントが発生すると、キーマップはそのマッピングを使用して適切なハンドラーを呼び出します。
キーマップを作成するとき、キーマップのバインディングの初期セットを表す JavaScript オブジェクトを渡すことができます。このオブジェクトのプロパティ名はキー識別子であり、プロパティ値はハンドラ関数です。キーマップが作成された後、キー識別子とハンドラー関数を bind() メソッドに渡すことで、新しいバインディングを追加できます。キー識別子を unbind() メソッドに渡すことでバインディングを削除できます。
キーマップを利用するには、その install() メソッドを呼び出して、ドキュメント オブジェクトなどの HTML 要素を渡します。install() は、指定されたオブジェクトに onkeydown イベント ハンドラーを追加します。このハンドラーが呼び出されると、押されたキーのキー ID を判別し、そのキー ID にバインドされているハンドラー関数があればそれを呼び出します。1 つのキーマップを複数の HTML 要素にインストールできます。
キー識別子
キー識別子は、大文字と小文字を区別しないキーと、同時に押された修飾キーの文字列表現です。キー名は通常、キー上の (シフトされていない) テキストです。有効なキー名には、「A」、「7」、「F2」、「PageUp」、「Left」、「Backspace」、および「Esc」が含まれます。
名前のリストについては、このモジュールの Keymap.keyCodeToKeyName オブジェクトを参照してください。これらは DOM レベル 3 標準で定義された名前のサブセットであり、このクラスは実装時にイベント オブジェクトの key プロパティを使用します。
キー識別子には、修飾キーのプレフィックスを含めることもできます。これらのプレフィックスは、Alt、Ctrl、Meta、および Shift です。大文字と小文字は区別されず、スペースまたはアンダースコア、ハイフン、または + を使用して、キー名および相互に区切る必要があります。例: 「SHIFT+A」、「Alt_F2」、「meta-v」、および「ctrl alt left」。Mac では、Meta が Command キーで、Alt が Option キーです。一部のブラウザーは、Windows キーを Meta 修飾子にマップします。
ハンドラ関数
ハンドラーは、キーマップがインストールされているドキュメントまたはドキュメント要素のメソッドとして呼び出され、次の 2 つの引数が渡されます: 1) keydown イベントのイベント オブジェクト 2) 押されたキーのキー識別子 ハンドラーの戻り値が return になりますキーダウン ハンドラの値。ハンドラー関数が false を返す場合、キーマップはバブリングを停止し、keydown イベントに関連付けられたデフォルト アクションをキャンセルします。
...
android - Androidで辞書(iphone NSDictionaryなど)を使用するにはどうすればよいですか?
私はSOAPメッセージで作業しましたが、Webサービスからの値を解析するために、値はArrayListに格納されます。
例:値は従業員名(Siva)と従業員ID(3433fd)で、これら2つの値はarraylistに格納されていますが、辞書に格納したいのですが、どうすればよいですか?
vim - VIM-行が空かどうかに応じて、キーに異なるマッピングを割り当てるにはどうすればよいですか?
コンテキストに応じて異なるコマンドを割り当てたい。
私はこのようなことをしようとしています: