vt5*_*491 4 c# visual-studio vsvim visual-studio-2015
在 VS 2015 中滚动智能感知列表的键绑定(热键)是什么?
例如,在下面说我想向下滚动到“Ceil”:
我试过箭头键、pgup/pgdown、Alt-n/Alt-p、Tab、Numpad 上的箭头键,但没有成功。能够一次滚动一行,以及一次滚动一个“页面”会很好。
注意:我使用的是VsVim 扩展,所以这可能是问题所在?(虽然我尝试过像“j”、“k”、“ctrl-j”、“ctrl-k”这样的 vi-ish 按键没有效果)
如果这是一个明显的问题,我深表歉意,但我在任何地方都找不到有关它的任何信息,包括
Tools->Options->Environment->Keyboard.
鼠标当然可以工作,但由于我是 vi 用户,我真的不想把手从键盘上移开。
非常感谢。
在三天没有收到答复后,我认为答案并不明显。所以我决定自己再看看。虽然我仍然找不到任何“官方”键绑定,但我能够找出问题所在,以及如何自己映射键。
首先,这只是安装了 VsVim 插件的问题。禁用此插件后,箭头键和 pgup/pgdown 会按预期工作。另外,我注意到即使启用了 VsVim,pgup/pgdown也会一次滚动列表一页。我发誓这以前不起作用,但至少现在似乎起作用了。
我还发现了 Intellisense 的一些属性,可以减少滚动的需要。首先,intellisense 在呈现上下文感知突出显示方面非常出色。例如,在Mathf我选择PI很多。所以每当我在 MathF 上下拉时,它都以“PI”开头。这在某种程度上减轻了滚动寻找某些东西的需要。其次,我还发现,如果您可以选择Atan和Atan2,例如,您可以Atan2通过键入A2然后按 Tab 完成(而不是必须键入“Atan2”)来逻辑地滚动到。因此,有一些方法可以通过键入上下文“热键”来逻辑地选择某些条目,从而在逻辑上锁定“目标”。
但是,仍然有很多用例,您只想一次滚动一行。我注意到,箭头键没有工作在所有在VsVim -即使你只是滚动文本周围。我决定我只需要使用 Visual Studio 自己映射向上/向下箭头。
为了使长话短说,我映射Alt-j到Edit.LineDown和Alt-k到Edit.LineUp。您可以在文本编辑器级别或全局级别执行此操作。我只是在全局级别这样做,因为 Alt-j 和 Alt-k 没有被其他任何东西使用,但是如果您要映射“流行”键绑定,您也可以将其限制为仅Text editor模式。
这样做:
Tools->Options->Environment->Keyboard。Edit.LineDown到您指定的键。Edit.LineUp。现在我可以使用 vi 友好的 Alt-j 和 Alt-k 来滚动列表。这甚至比箭头键更好,因为我可以将手指放在主排上。好极了!
| 归档时间: |
|
| 查看次数: |
713 次 |
| 最近记录: |