Я опытный разработчик на платформе Windows и пытаюсь научиться пользоваться Vim. Я неплохо разбираюсь в регулярных выражениях и понимаю принципы использования Vim. Однако у меня есть конкретная проблема, и хотя у меня есть решение, кажется, что должно быть лучшее.
У меня есть файл, который содержит строку, подобную следующей:
CODE<tab><tab>Lorem ipsum dolor sit amet
Может быть переменное число
или <пробел>
символов между CODE
и Lorem
. Предполагая, что курсор находится над буквой «C» CODE
в нормальном режиме, я хочу иметь возможность найти комбинацию клавиш, которая приведет к следующему результату, и оставить курсор между буквой «E» из CODE
и он 'L' из Lorem
в режиме вставки.
CODELorem ipsum dolor sit amet
Моё текущее решение - использовать следующую последовательность клавиш:
w d ? \ s \ +
Это работает, но кажется нелогичным отказываться от того, что я хочу удалить, прежде чем я смогу удалить его. Я чувствую, что мне нужно перейти к концу CODE
и удалить вперед. Я понимаю, что это может быть просто идиома Vim, о которой я не знаю. Я также мог полностью упустить ключевой элемент знаний о Vim.
Как лучше всего достичь моей цели?