Find Mode

Stephen Blott edited this page May 27, 2015 · 6 revisions

How To

To search, first press / then the search expression followed by <Enter>. You can alternate between the matches by typing n to go forward and <Shift-n> to go back.

Tips

  • Find queries are global and persistent -- if you search for 'test' in one tab, pressing n on any other tab will search for 'test' as well.
  • If your search matches the contents of an input whose contents you wish to modify, press <Esc> to enter insert mode and begin editing.
  • Find queries have a history. Use <Up> and <Down> to re-use previous queries.

Case-sensitivity and RegExps

  • Find mode uses smartcase -- it defaults to a case-insensitive search if you use only lower-case characters, but switches to case-sensitive mode upon detecting upper-case letters. However, you can force case sensitivity by using the \I escape sequence. Hence /test is case-insensitive, /Test is case-sensitive, and both /test\I and /te\Ist are case-sensitive and match 'test'.
  • The \r escape sequence ensures that the search string gets treated like a Javascript regular expression, so /t.st\r matches 'test', 'tast', 'tost', etc.
  • Case-sensitivity behaves the same way for regular expressions -- /t.st\r will match 'TosT', but /t.st\r\I will only match 'tast', 'tost', etc.
  • Blackslashes themselves can be escaped, so /test\\ will match 'test\'.