3

В ситуации, как показано ниже, я хочу удалить "TWO":

foobar("ONE", "TWO");
//              ^-- cursor here

так что нажмите D A ", и результат:

foobar("ONE",);
//           ^-- cursor here

Как я могу изменить это, чтобы не удалить пробел возле запятой? Или какие ключи мне использовать? Я никогда не находил ситуации, когда такое поведение (удаление места) было бы тем, что я хочу.

1 ответ1

3

Используйте 2 d i " (или d 2 i ", что тоже самое). Это особый случай использования счета с я "текстом-объектом, который удаляет весь текст в кавычках , включая кавычки, действуя так же , как вы хотите.

Смотрите также :help iquote .

Вы можете найти подробное объяснение удаления пробелов в :help aquote . Это может быть не очень полезно для чего-то, заключенного в кавычки, но удаление конечного пробела или пробела, когда нет пробела, определенно имеет смысл, когда вы используете текстовые объекты предложения или абзаца. Поведение можно сделать одинаковым для всех текстовых объектов только для согласованности.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .