2016-10-31 5 views
-1

Видя помощь Vim У меня есть проблемы, чтобы понять, что означает слово счет я вижу это во много раз при чтении руководства:что такое «счет» в vim?

i Insert text before the cursor [count] times 

Было бы удивительным, если вы привести пример для этого.

+4

Попробуйте [': help count'] (http://vimdoc.sourceforge.net/htmldoc/intro.html# [count]). – Kevin

+0

@Kevin Я глуп, но я пропустил его. Большое спасибо –

ответ

1

Vim's Count позволяет вам повторять оператор или команду несколько раз. Например, если вы находитесь на первый движок этой линии:

Hello world, how are you? 

А вы тип dw вы будете иметь

world, how are you? 

Вместо того, чтобы вводить dwdwdwdw, вы можете просто ввести 4dw или d4w и вы у

are you? 

Более конкретно в вашем примере, вы можете ввести что-то вроде 5ihello<esc> в d это вставит

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>|). 
-2

Можете ли вы предоставить ссылку на место в документация, в которой вы сбиты с толку? Я бы разместил это как комментарий вместо ответа, но моя репутация недостаточно высока. При попытке ответить на ваш вопрос без уточнений:

  • Обычно [count] может быть заменено цифрой.
  • Например, рассмотрите команду delete d. Если вы поместите курсор в середине текстовой строки и введите :d[count] (например: :d4), нажмите клавишу со стрелкой (стрелка влево или вправо); вы в конечном итоге удалите [count] (например, 4 знака) в соответствующем направлении клавиши со стрелкой.

В случае insert Я не уверен, к чему относится аргумент count.

EDIT: Я забыл упомянуть, что вы должны нажать клавишу enter после :d4. Затем нажмите клавишу со стрелкой влево. Разумеется, для того, чтобы VIM понял, что вы вводите команду, вы должны выйти из вставить режим, нажав клавишу esc до ввода команды :d4.

+0

Если вы наберете ': d4', а затем влево, ваш курсор переместится на' 4', который вы только что набрали. – melpomene

+0

Если вы наберете ': d4', а затем введите, vim удалит 4 строки. Неважно, какие клавиши курсора вы нажимаете после. – melpomene

+0

Попробуйте в VIM. Для версии VIM я использую (Vi IMproved 7.4) ': d4', а клавиша со стрелкой влево или вправо удаляет ** 4 символа ** влево или вправо от курсора. ': d4', а стрелка вверх или вниз будет удалять ** 4 строки ** вверх или вниз от строки курсора. – campellcl

0

Только в случае, если кто-то интересно, как count плюс insert работы, вы должны ввести номер перед нажатием i, то он вступит в insert mode, где вы можете ввести то, что вы хотите, после того, как вы нажмете esc вернуться к normal mode , он повторит count раз, что вы набрали.