On 04/27/2010 06:36 PM, AK wrote:
On 04/27/2010 07:22 PM, Duane Johnson wrote:
So the % symbol is a special range that means 'the whole file'. Is
there a similar special symbol that means 'what is visible in the
window'?

HVL

For the uninitiated, that terse 3-character response means

 H    go to the top line displayed on the screen
 V    go into line-wise visual mode
 L    go to the last line displayed on the screen

at which point, if you press ":", it will prepopulate the command-line with

  :'<,'>

for the highlighted range (which now covers the lines visible on the screen) at which you can then type your command:

  :'<,'>s/foo/bar/g

As an interesting side-note, assuming "*" isn't in your 'cpoptions'

  set cpoptions?

once you've highlighted a range the first time, you can use your original syntax

  :*s/foo/bar/g

as a shorthand for ":'<,'>s/foo/bar/g", as detailed at

  :help cpo-star
  :help :star

Hope this helps,

-tim





--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Reply via email to