如何从某个位置删除一个字符?例如,我有字符串hello,删除第三个字符并获得helo。 我试图使用下一个表达式,但它不起作用。
.s/\%3c//g
答案 0 :(得分:6)
\%c
特殊原子是零宽度匹配;即它增加一个限制(在匹配的字节数上)而不消耗字符。要做到这一点,请附加另一个消耗它的原子,例如: .
用于任何字符匹配。然后,您的替换将按预期工作:
.s/\%3c.//g
答案 1 :(得分:0)
在normal mode中也称为command mode,但不要与command-line mode混淆,您可以输入:
0 3 升 X
0 转到该行的开头。
3 l 向前移动3个字符。
x 删除光标下的字符。