#vim
#vim
Вопрос:
Я использую плагин vim-abolish для принуждения и хотел попробовать отменить функции для изменения регистра при замене, например.:
:s#FOO_FOO#=Abolish.dashcase(1)#
Я проверил документы, но нет никакой информации об их использовании из функций плагина. Как я могу сделать их доступными в vim? Похоже, что они почти готовы к использованию здесь, но я не знаю, как это сделать:
https://github.com/tpope/vim-abolish/blob/master/plugin/abolish.vim
Ответ №1:
1
может использоваться только при обычной замене. Поскольку вы выбрали выражение, вы должны использовать :help submatch()
:
:s#FOO_FOO#=Abolish.dashcase(submatch(<your number here>))#
См :help sub-replace-special
.