对于 Vim,是否有插件可以帮助我像 Rails Inflector 一样操作字符串?

For Vim, is there a plugin that can help me manipulate strings like Rails Inflector?

我经常需要将字符串从一种“格式”更改为另一种“格式”,并且发现手动完成这很乏味。

Rails 很棒 Inflector api that allows one to manipulate strings like this, and this has been ported to other languages like Javascript Inflect

例如

MyClass -> my_class
MyClass -> my-class

My Title -> my-title
My Title -> my title

等等

是否有 Vim 插件可以让我在编辑时执行此操作?

蒂姆·波普 abolish.vim can do text case coercion。我不确定你的例子中有 space,它可能不会。但是安装插件后,crs 会将 MyClass 更改为 my_clas,而 cr- 会将其更改为 my-class

为了将来参考,我尝试了 Inflector.vim for a while but recently found vim-caser 并且更喜欢它,因为它功能更全面。