Замените строку строкой, которую я имею в буфере в vi

Вы не можете 'удалить' личинку. Можно перезаписать его загрузчиком Windows. Я боюсь, что большинство людей, которые знают, как переустановить загрузчик Windows, не переустанавливая Windows, находится на суперпользователе (я предполагаю для большинства людей здесь, Windows является второй системой) - необходимо сделать это от диска установки Windows или подобных инструментов.

Необходимо смочь к chainload загрузчик Windows от личинки следующим кодом BTW:

title Windows
    rootnoverify (hd0,0)
    chainloader +1

или вводя командную строку в GRUB

rootnoverify (hd0,0)
chainloader +1

PS. Что не работает хорошо? Это - часть, с которой мы можем помочь. Вы попробовали более простые дистрибутивы как, например, Ubuntu?

6
15.07.2012, 02:12
4 ответа

Можно ввести V выбрать строку, затем p заменять его.

8
27.01.2020, 20:23
  • 1
    я думаю, что это - единственный anwer, я видел, что на самом деле имеет меньше нажатий клавиш, чем dd, переместитесь, pjdd. –  jw013 15.07.2012, 07:15

Другой способ сделать это было бы "_ddp

"_dd удаляет текущую строку к пустому буферу. Это не делает по записи, что Вы только что скопировали, который я нашел полезными много времен! p вставляет строку, которую Вы скопировали ранее.

Не могло бы быть короче с точки зрения нажатий клавиш, но знающий, что это - опция, может быть очень полезным!

3
27.01.2020, 20:23

Angus и Тору покрыли короткие ответы, таким образом, вот некоторое бонусное исследование.

Если по некоторым причинам Вы хотите удалить перед вставкой можно использовать в своих интересах пронумерованные регистры. "0 регистр содержит текст, дергавший последним y или Y, но не удаляют. "1 через "9 регистры хранят последние 9, удаляет/сокращает, Вы сделали. Так:

  • Если Вы дергали с yy, Вы могли заменить dd"0P.
  • Если Вы сокращаете с dd или cc, Вы могли заменить dd"2P. (Нет dd"1P потому что dd заливки "1.)

Попробовать :help "0 для большего количества всесторонней информации.

2
27.01.2020, 20:23

Предположим, что Вы хотите заменить строку 1 на 3, чем Вы могли :1m3|2d

Это эффективно перемещает строку 1 для выравнивания 3 и удаляет строку 2 (т.е. старую строку 3)

1
27.01.2020, 20:23

Теги

Похожие вопросы