我无法让这个工作。我正在编写一个 Vim 片段,它将获取当前文件的名称并将其扩展为类名,例如
如果当前文件名是:some_awesome_class.foo
...片段将扩展为class SomeAwesomeClass
到目前为止,我有:
substitute(Filename(), '\(^.\|_\a\)', '\u&', 'g')
.. 但这只大写第一个字母,即使它正确匹配所有下划线。我想我正在寻找的是一种使用下划线作为搜索的一部分的方法,但没有在&符号中匹配它,即:它查找_\a
但仅匹配\a
。
任何帮助将非常感激!