Эквивалентен «w» в Vim для следующего не буквенно-цифрового символа?

Мне было интересно, есть ли один ключ (например, « w »), который указывает « от текущей позиции курсора до следующего не буквенно-цифрового символа ».

Это сценарий. В приведенном ниже примере с помощью курсора под «e» я хочу удалить слово «пример» (между подчеркиваниями):

 this_example_word 

С помощью курсора под «e», если я dw , я удалю example_word , а не example . Я знаю, что могу делать dt_ , но мне было интересно, есть ли у Vim понятие «слово», которое подразумевает только a-zA-Z0-9, так что я могу нажать dX o cX и удалить или заменить только example .

С наилучшими пожеланиями,

  • Переход между «if» и «fi» в vim при редактировании сценария bash?
  • Vim, как восстановить экран перед редактированием?
  • Есть ли еще один короткий способ определить, находится ли элемент в списке vim, отличном от `index (L, item)`?
  • Как очистить историю поиска и команд в Vim?
  • Видя файл scons как файл python в vim. Свойства, зависимые от файла
  • Как ввести символ табуляции в vim с включенным плагином SuperTab?
  • создание vim fold также скрывает новую строку после функции
  • Количество горизонтальных линий vim
  • One Solution collect form web for “Эквивалентен «w» в Vim для следующего не буквенно-цифрового символа?”

    vim обрабатывает последовательности [A-Za-z0-9_] или последовательности [A-Za-z0-9_] символов, разделенных пробелом в виде слова , последовательности непустых символов, разделенных пробелом в качестве СЛОВА . Вы можете переопределить, какое слово означает vim :

     set iskeyword-=_ 

    Теперь поместите курсор в e , нажмите d + w или d + e

    Linux и Unix - лучшая ОС в мире.