【发布时间】:2020-12-19 09:10:51
【问题描述】:
我想删除一个以大量括号结尾的序列,而不是计算括号的确切数量来执行 d[count]f),我想删除一行中的最后一个字符。
我尝试了 dt$ 但没有成功。
编辑:最终,我们可以排除更多字符吗?
【问题讨论】:
-
您的问题不清楚。您在这里所说的“句子”到底是什么意思?这是否与
:h sentence或其他内容相同? -
我的问题并不特定于 vim 中定义的文本对象。我想删除到行尾,除了我要保留的最后一个字符。最后一个字符不一定像句号、问号或感叹号那样特别。他甚至可能出现在我要删除的行中。我必须输入删除命令吗?或者有没有办法告诉 vim,我想在正常模式下删除最多 [count] 个字符 before 行?
-
那么您能否重新编写您的问题,这样您的问题最终变得清晰了吗?不是“动”,也不是“一句话”。据我现在理解,它是“删除直到(不包括)最后一个字符”。
-
顺序比句子清晰吗?我删除了两句话,以使其他观众的问题更短。我也添加了一个问题,因为接下来要问的问题似乎是合乎逻辑的。
-
我猜会的。在排除几个字符时,我认为最好不要弄乱一些复杂的文本对象,而只需在可视模式下进行,例如
v$hh...d或类似的东西。