什么是"计数"在vim?

时间:2016-10-31 17:40:23

标签: vim vi

看到vim的帮助我有问题要理解 count 这个词的含义我在阅读手册时多次看到它:

i   Insert text before the cursor [count] times

如果你举一个例子,它会很棒。

3 个答案:

答案 0 :(得分:2)

Vim"伯爵"允许您多次重复操作符或命令。例如,如果您在此行的第一个光标上:

Hello world, how are you?

您输入dw即可

world, how are you?

您可以只键入dwdwdwdw4dw,而不是键入d4w,而您将

are you?

更具体的示例,您可以输入类似5ihello<esc>的内容,然后插入

hellohellohellohellohello

凯文在评论中表示,您可以使用:h count在帮助文档中阅读更多内容,其中说明了:

                                *count* *[count]*
    [count]     An optional number that may precede the command to multiply
            or iterate the command.  If no number is given, a count of one
            is used, unless otherwise noted.  Note that in this manual the
            [count] is not mentioned in the description of the command,
            but only in the explanation.  This was done to make the
            commands easier to look up.  If the 'showcmd' option is on,
            the (partially) entered count is shown at the bottom of the
            window.  You can use <Del> to erase the last digit (|N<Del>|).

答案 1 :(得分:1)

如果有人想知道countinsert的工作原理,您必须在按i之前输入一个数字,然后它会进入insert mode,在那里你可以输入您想要的内容,在您按esc返回normal mode后,它会重复count次您键入的内容。

答案 2 :(得分:-2)

您是否可以提供指向文档中您感到困惑的地方的链接?我会发布这个评论而不是答案,但我的声誉不够高。试图在没有澄清的情况下回答您的问题:

  • 通常[count]可以用数字代替。
  • 例如;考虑删除命令d。如果将光标放在文本行的中间并键入:d[count](例如::d4),则按箭头键(向左或向右箭头);您最终会在箭头键的相应方向上删除[count](例如 4个字符)。

insert的情况下,我不确定count所指的论点是什么。

编辑:我忘了提及您必须在enter之后点击:d4键。然后按左箭头键。当然,为了让VIM意识到您正在输入命令,您必须在输入命令esc之前按:d4键退出插入模式