vim - 对于 Vim,有没有像 Rails Inflector 这样的插件可以帮助我操作字符串?
问题描述
我经常需要将字符串从一种“格式”更改为另一种,并且发现手工操作很乏味。
Rails 有一个很棒的Inflector api,它允许人们像这样操作字符串,这已经被移植到其他语言,比如 Javascript Inflect
例如
MyClass -> my_class
MyClass -> my-class
My Title -> my-title
My Title -> my title
等等。
是否有一个 Vim 插件可以让我在编辑时这样做?
解决方案
Tim Pope 的abolish.vim可以做text case coercion。我不确定您的示例是否包含空格,它可能不会。但是安装插件后, crs 将更MyClass
改为my_clas
并将cr-
其更改为my-class
.
推荐阅读
- html - ng-pick-datetimer 日历显示在对话框后面
- c - 为什么使用文本编辑器创建的文件比预期多一个字节?
- lua - Sublimetext3 使用 Lua 构建(Windows)
- mysql - 当特定数据发生变化时,从 MySQL 向 Jenkins 发出警报
- php - 如何在php mailer中设置发件人名称?
- gyroscope - 传感器输出“大约 65535”而不是“大约零”
- git - Git 将当前分支(非主分支)推送到新的仓库
- javascript - 如何为动态生成的按钮编写 onclick 函数
- xml - 使用 XSLT 基于条件将 XML 节点属性动态传递给其他节点
- linux - 将 dd 映像写入 NFS (AWS EFS)