On Sep 22, 12:42 pm, ZyX <[email protected]> wrote:
> Ответ на сообщение <<Re: Find mappings for <ctrl>>>,
> присланное в 23:17:14 22 сентября 2010, Среда,
> отправитель Bee:
>
> > Still not sure about the -p because it does not look like it is open a
> > tab.
>
> > --OR--
>
> > Is this:
>
> > -  move one line upward
> > p  Put the text after the cursor
>
> No, see :h :p. :{range}p is equivalent to
> :echo join(getline(startline, endline), "\n").
> `-' is just a shortcut to `-1', so `,/^$/-' means
> ``from the current line to the line before next empty line''.
> See `:h cmdline-ranges' if you want to write stuff like this.

Ah, yes, thank you.

:[range]p[rint] [flags]
  Print [range] lines (default current line).
  Note: If you are looking for a way to print your text
  on paper see |:hardcopy|.  In the GUI you can use the
  File.Print menu entry.
  See |ex-flags| for [flags].

5. Ex command-line flags                                *ex-flags*
These flags are supported by a selection of Ex commands.  They print
the line
that the cursor ends up after executing the command:
  l       output like for |:list|
  #       add line number
  p       output like for |:print|

I added an ex-flag to show line numbers:

:h windows.txt | g/^CTRL-W/,/^$/-p#

Then I noticed that many lines are repeated:

132 CTRL-W s                                                *CTRL-
W_s*
133 CTRL-W S                                                *CTRL-W_S*
134 CTRL-W CTRL-S                                           *CTRL-
W_CTRL-S*
135 :[N]sp[lit] [++opt] [+cmd]                              *:sp*
*:split*
136                 Split current window in two.  The result is two
viewports on
137                 the same file.  Make new window N high (default is
to use half
138                 the height of the current window).  Reduces the
current window
139                 height to create room (and others, if the
'equalalways' option
140                 is set, 'eadirection' isn't "hor", and one of them
is higher
141                 than the current or the new window).
142                 Note: CTRL-S does not work on all terminals and
might block
143                 further input, use CTRL-Q to get going again.
144                 Also see |++opt| and |+cmd|.
133 CTRL-W S                                                *CTRL-W_S*
134 CTRL-W CTRL-S                                           *CTRL-
W_CTRL-S*
135 :[N]sp[lit] [++opt] [+cmd]                              *:sp*
*:split*
136                 Split current window in two.  The result is two
viewports on
137                 the same file.  Make new window N high (default is
to use half
138                 the height of the current window).  Reduces the
current window
139                 height to create room (and others, if the
'equalalways' option
140                 is set, 'eadirection' isn't "hor", and one of them
is higher
141                 than the current or the new window).
142                 Note: CTRL-S does not work on all terminals and
might block
143                 further input, use CTRL-Q to get going again.
144                 Also see |++opt| and |+cmd|.
134 CTRL-W CTRL-S                                           *CTRL-
W_CTRL-S*
135 :[N]sp[lit] [++opt] [+cmd]                              *:sp*
*:split*
136                 Split current window in two.  The result is two
viewports on
137                 the same file.  Make new window N high (default is
to use half
138                 the height of the current window).  Reduces the
current window
139                 height to create room (and others, if the
'equalalways' option
140                 is set, 'eadirection' isn't "hor", and one of them
is higher
141                 than the current or the new window).
142                 Note: CTRL-S does not work on all terminals and
might block
143                 further input, use CTRL-Q to get going again.
144                 Also see |++opt| and |+cmd|.

How can it be rewritten to eliminate the repetition?

-- 
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