如果由于某种原因我想有选择地将camelCase命名的东西转换成vim中的下划线,我怎么能这样做呢?
目前我发现我可以进行搜索/s[a-z][A-Z]并记录一个宏来添加一个下划线并转换为小写,但我很好奇我是否可以使用以下内容:
/s[a-z][A-Z]
%s/([a-z])([A-Z])/\1\u\2/gc
提前致谢!
编辑:我找到了camelCase的答案(这是我真正需要的),但其他人可以回答如何将CamelCase更改为camel_case吗?
regex vim replace case-conversion
我想在 Vim 中禁用更改为小写的键映射。具体来说,这里提到的命令:
视觉选择文本,然后u为小写。
u
我从这里发现我可以添加:unmap u到.vimrc,但它可能会禁用我不想要的撤消命令。
:unmap u
.vimrc
如何u在视觉选择模式下禁用?
vim
vim ×2
case-conversion ×1
regex ×1
replace ×1