Если я хочу выделить конкретный текст строки и удалить строки, как я могу это сделать в vi (дать простейшие средства)?
17
Вы также можете использовать V
в режиме просмотра, чтобы запустить режим "VISUAL LINE". Выберите ваши строки и введите, d
чтобы удалить их.
Shift + V
.Перейдите к строке, которую хотите удалить, используя клавиши со стрелками или клавиши j/ k, и введите
dd
. Затем вы можете сохранить и выйти, набрав:x
(илиZZ
). К числу также можно добавить префикс, чтобыdd
удалить несколько строк, например,3dd
удалить 3 строки.Чтобы узнать больше о командах Vi, взгляните на этот удобный чит-лист Vi .
источник
перейдите к первой строке, которую вы хотите удалить, и введите (в режиме просмотра),
d[x-1]
чтобы удалить x строк.источник
Другой совет: если вы хотите удалить текстовый абзац, перейдите в начало этого абзаца с помощью {, а затем введите d}
Или, другими словами, {d}
источник
dap
удалите абзацdap
не работает для меня в Vi.vi
», он либо означает «vim
», либо «vim
работает в режиме совместимости с vi». Поэтому я предложилvim
команду -specific (см. Также:help text-objects
).dap
все равно не работает..vimrc
файла были другие настройки, или, возможно, у @ user1686 были другие настройки.