删除直到上一个单词

时间:2014-03-02 06:30:36

标签: vim

删除任何内容直到前一个单词的最佳,最快的方法是什么(即使它不在同一行上)。例: (光标位于d

中的dolor之前
 Lorem Ipsum
            dolor sit amet

我需要删除所有空格,直到前一个单词和位置光标在Ipsum之后。结果应该是:

 Lorem Ipsumdolor sit amet 

光标位于md

之间

4 个答案:

答案 0 :(得分:4)

当光标位于kJ的字母beJ之前时,您可以使用ddollar

k move up one line
J Join line below to current line

Lorem Ipsum
           dolor sit amet

将成为

Lorem Ipsum dolor sit amet

答案 1 :(得分:4)

-Jx

-J将第二行加入上一行

x删除Ipsum&之间的空格悲

答案 2 :(得分:2)

d g e 将几乎完成。

d是众所周知的删除操作符。

ge是前一个词结尾的动议。

但它删除了一个字符太多了。因此,要么重新添加该字符,要么使用可视模式准确选择要删除的内容。

v 电子 d

这将适用于任意数量的行,或在一行内。

我认为如果你只关心2行,那么使用 J 的其他答案会更好。

答案 3 :(得分:0)

我不确定是否可以在单个cmd中完成。 这就是我所知道的( 4个键):

在转义模式下,当您在'=='行时使用dolor

Lorem Ipsum
dolor sit amet

现在,按up箭头,转到第1行,然后按'A',然后按'del'

Lorem Ipsumdolor sit amet