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

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

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

 this_example_word 

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

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

  • vi показывает как vim
  • редактирование очень длинной строки, много столбцов в vim
  • VIM - как свести к минимуму tabindent на hightighted text
  • Как я могу скомпилировать программу C, которую я редактировал в Vi или Vim?
  • Почему vim не запрашивает пароль при повторном открытии зашифрованного файла?
  • Переписывание строк из финала
  • Ошибка «E488: Trailing Characters» в Vim после ввода: <F7>
  • 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 - лучшая ОС в мире.