I'm a heavy user of Intellisense in Visual Studio. I'm also a "keep your hands on the keyboard" and "keep them in home position" aficionado, so I'm always looking for ways to keep my hands centered on the ASDF JKL; keys as much as possible.
Whenever the Intellisense list pops up in Visual Studio, if there are many words in the list that start with the same letters as the word I'm trying to select, typing the first few letters to hone in on my selection doesn't help, since the list won't jump down to my preferred selection until I type enough characters to finally reach the first unique character in the word. It's usually faster to take my right hand off the JKL; keys and reach for the up/down arrow keys to manually scroll through the list.
I'd rather keep my hands centered in home position, and ideally use something like the J and K keys to move up and down in the Intellisense list (similar to how J and K move up and down in Vim...and especially since I use VsVim inside Visual Studio).
The MSDN Intellisense documentation only lists the up/down arrow keys and scrolling (mouse wheel, PgUp/PgDn keys, etc.) as options for doing this:
So here are my questions (in order of preference):
Are there any existing keyboard shortcuts in Visual Studio that allow keeping your hands in home position while scrolling the Intellisense list?
Is there any way to custom map keyboard keys (such as J and K) to do the up/down scrolling in the Intellisense list?
Are there any plugins that enable this functionality?
Is there any other way to accomplish this?
:%s/e/|/g
)... – Attempt/e
to navigate to first letter "e",r|
to do the replace,n
key followed by.
key to repeatedly find/replace all other "e" characters in the paragraph. Lightning fast. Plus, when coding intensively, it's not just the physical time it takes to reach for the mouse, it's the potential break in concentration to do so (not the case for everyone). – Attempt