3 日間返事がなかったので、答えは明らかではないと思いました。それで、私は自分でさらに調べることにしました。「公式の」キーバインディングはまだ見つかりませんでしたが、何が問題なのか、自分でキーをマップする方法を突き止めることができました。
まず、これは VsVim プラグインがインストールされている場合のみの問題です。このプラグインを無効にすると、矢印キーと pgup/pgdownが期待どおりに機能します。また、VsVim を有効にしても、pgup/pgdownが一度に 1 ページずつリストをスクロールしていることに気付きました。これは以前は機能していなかったことを誓いますが、少なくとも今は機能しているようです。
また、スクロールの必要性を軽減する Intellisense の特性をいくつか発見しました。まず、IntelliSense は、文脈に応じた強調表示を提供する点で優れています。たとえば、私は多くMathf
を選択します。PI
そのため、MathF でドロップダウンすると、常に「PI」で始まります。これにより、何かを探してスクロールする必要が幾分軽減されます。次に、たとえばAtan
との選択肢が提示された場合、 (「Atan2」と入力する代わりに)入力してからタブで補完することで論理的にスクロールできることも発見しました。そのため、コンテキストに応じた「ホット キー」を入力して特定のエントリを論理的に選択し、論理的に「ターゲット」に到達させる方法があります。Atan2
Atan2
A2
それでも、単純に 1 行ずつスクロールしたい場合はたくさんあります。テキストをスクロールしているときでも、VsVimでは矢印キーがまったく機能しないことに気付きました。私は、Visual Studio を使用して自分で上下の矢印をマップするだけでよいと判断しました。
簡単に言うと、 と にマッピングしAlt-j
ました。これは、texteditor レベルまたはグローバル レベルで行うことができます。Alt-j と Alt-k は他に使用されていないため、グローバル レベルで行いましたが、「人気のある」キー バインディングをマッピングしている場合は、それをモードだけに制限することもできます。Edit.LineDown
Alt-k
Edit.LineUp
Text editor
これを次のように行います。
- 後藤
Tools->Options->Environment->Keyboard
。
- downを含むキー コマンドを検索します。
- 指定したキーにマップ
Edit.LineDown
します。
- についても同じことを行い
Edit.LineUp
ます。
ここにスクリーンプリントがあります:

これで、vi に適した Alt-j と Alt-k を使用してリストをスクロールできるようになりました。指をホーム列に置いたままにできるので、これは矢印キーよりもさらに優れています。わーい!