我有几个例子,我想做以下事情
在档案中:
1234
当光标位于第1位时,我想使用Ctrl-A来增加数字,以便我得到
2234
代替
1235
是否有内在的vim命令来执行此操作?
否则,我应该设置一个快速脚本:
>带有前导和尾随空格的环绕数字
> Ctrl-A递增
>删除前导和尾随空格
像这样,然后映射到一个键?
递增函数采用像大多数vim命令一样的前导数字. 1000 ctrl a会像你想要的那样返回2234.如果您的所有数字都是4位数字,那么这将有效.或者您可以使用r2将光标下的当前字符替换为2,但这可能过于具体.
如果您需要脚本,则可以录制宏.
qaa [space] [esc] h [ctrl a] lx
细分:
qa – 开始录制q宏并保存以注册a
a [space] [esc] – 在数字后面添加一个空格
h – 回到数字
ctrl a – 添加一个
lx向右移动并删除空格.
您不需要添加前导空格,因为您注意到ctrl一个函数作为整体对数字起作用并且总是加1.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。