vim - 更改任何字符内的文本(如 ci')
问题描述
是否可以在任何字符内部进行更改?
例如,我可以'
使用ci'
.
我想在-
角色内部进行更改,如下所示:
--I want to change inside this --
我无法使用ci-
.
解决方案
默认情况下这是不可能的,但您可以创建自己的文本对象。检查这个插件:targets.vim
也看看:help operator
和:help mapmode-o
长话短说,这似乎可以解决问题::omap i- :<C-u>normal!T-vt-<CR>
推荐阅读
- shell - 如何在制作过程中操作外壳?
- visual-studio - 如何在启动时禁用 MSVC 中的自动构建?
- sql - SQLite 返回数据集,其中前 4 个聚合记录为单行,其余记录为一行
- reactjs - true 或 false on click 或 onchange 语法 reactjs
- mongodb - mongoexport 适用于本地但不适用于远程服务器
- i2c - 带有 24LC512 的 RPi4 上的 I2C
- javascript - 如何从对象中递归删除子对象?
- amazon-web-services - Lambda 触发器的 SQS 批处理无法按预期工作
- python - 下载为 html 时的 Jupyter 笔记本暗模式无法正确呈现
- android - React Native - 收到通知的自定义警报,直到用户对其采取行动