vim: удаление нескольких строк - d3d vs 3dd

Я говорил со своим другом об удалении нескольких строк при использовании vim . Они сказали, что используют d3d для удаления 3 строк, тогда как я использую 3dd

Я понимаю, что моя команда: 3 (повторить 3 раза) dd ( удалить всю строку)

И команда моего друга имеет вид ["x] d {motion} , т.е. удалить текст, который {движение} перемещает [в регистр x].

Однако, Я не думаю, что 3d является допустимым движением. Верно?

Я не понимаю, почему эта d3d команда работает в vim

1
задан 3 June 2021 в 00:33

1 ответ

Я задал тот же вопрос на Vi Stack Exchange и получил информативный ответ. Вы можете следить за ним здесь: Страница на бирже стека ВП, отвечающая на этот вопрос

Соответствующей частью является TL; DR:

tl; dr [count] d не (a) действителен (Motion ) в нормальном режиме, но он действителен в режиме ожидания оператора, когда текущий оператор - d.

1
ответ дан 28 July 2021 в 11:34

Другие вопросы по тегам:

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