Vim编辑器中如何删除单词中的指定字符
Vim删除指定子串操作方法
场景对应
当前编辑的代码行:
[self showErrorFullScreenWithContent:content image:nil needRefresh:NO]; ^
光标停在Content的首字符C上,目标是删除紧邻C左侧的With子串,删除后对应片段变为showErrorFullScreenContent:。
具体操作
所有操作请先按Esc确认处于Vim普通模式:
- 默认无插件配置下,直接按
4X即可完成操作:大写X的作用是删除光标左侧1个字符,前置数字4代表连续执行4次删除,刚好把光标左侧的h/t/i/W四个字符(即完整的With)删掉,光标全程停在C上,不会误删其他内容。 - 如果你的Vim配置了驼峰分词插件(常见于各类开箱即用的Vim配置包,会把驼峰命名的每个大写开头片段识别为独立单词),直接按
db即可:b会自动跳转到前一个驼峰子词With的首字母位置,d配合该移动动作会直接删除整个With子串,不需要数字符长度。
内容的提问来源于stack exchange,提问作者ximmyxiao
相关产品推荐
相关产品推荐

