Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Shortcut for Replace button in "Find and Replace" dialog

I call up Find and Replace dialog with Ctrl+H. On F3 it finds the result but then I must hunt the Replace button using the mouse. And on every new find, it changes the screen position. Is there any way to use this dialog using only keyboard?

It will save me a few precious seconds multiplied by some very large number (I'm in the middle of heavy refactoring).

like image 698
Miroslav Zadravec Avatar asked Nov 03 '10 14:11

Miroslav Zadravec


People also ask

What is the shortcut key for Find and Replace?

You can also open the basic Find and Replace pane with the keyboard shortcut CONTROL + H. When you replace text, it's a good idea to select Replace instead of Replace All.

What is the shortcut key for Find and Replace dialog box Find and Replace?

Use the shortcut Ctrl+H or navigate to Home>Editing>Replace to reach the Find and Replace dialog box.

How do I use Find and Replace in dialog?

Keyboard shortcut Press CTRL+F. The Find and Replace dialog box appears. To find data, in the Find and Replace dialog box, click the Find tab. To run a find-and-replace operation, click the Replace tab.


2 Answers

In visual studio 2015:

  • Ctrl+H opens the Replace dialog.
  • Ctrl+F opens the Find dialog.

Within that dialog:

  • Alt+N - Focus "Find" entry field
  • Alt+P - Focus "Replace with" entry field
  • Alt+C - Toggle Match Case
  • Alt+W - Toggle Whole Word
  • Alt+E - Toggle Regular Expressions
  • Alt+L - Open "Look In" dropdown list. Use Up/Down and Enter to select from this list:

    • Current Block
    • Selection
    • Current Document
    • All Open Documents
    • Current Project
    • Current Solution
  • Alt+R - Replace Next

  • Alt+A - Replace All

  • Esc - Dismiss dialog

For example, to replace "foo" with "bar" within the current selection:

  • Ctrl+H - Opens the Replace dialog, with focus on "Search Term".
    • Enter "foo"
  • Alt+P - Focus is now on "Replacement Term"
    • Enter "bar"
  • Alt+L, choose "Selection", press Enter.
  • Alt+W - Whole word only
  • Alt+R - Replace first term
  • Esc - Close replace dialog.
like image 112
Ben Avatar answered Oct 25 '22 11:10

Ben


If you dock the find/replace window then it will not move with each new find.

You can then alternate with 1 finger on F3 to move to next find, while hovering the mouse over the non-moving replace button to replace what you need.

like image 39
JumpingJezza Avatar answered Oct 25 '22 10:10

JumpingJezza