2012-08-14 80 views
45

開始我通常使用 d^刪除到行的開頭。刪除到行開頭時符合空格字符

但是,如果行以空格或製表符開頭,則刪除不會一直行到行首。

實施例:

    FOO FOO

該行開頭兩個空間,並且光標是兩個 「foo」 的

d^刪除之間第一個foo,但不是之前的兩個空格。

大部分時間顯然很有用,但如果我想刪除所有內容呢?

+0

':他^ 1G /第一炭':) – mykhal 2012-08-14 15:40:01

+4

''^手段去第一個非空字符,看http://vimdoc.sourceforge.net/htmldoc/motion .html – 2012-08-14 15:41:41

+0

有沒有辦法做到這一點,而不是在vim中,但在瀏覽器中,例如? – soshial 2017-01-14 00:24:51

回答

96

您可以使用d0刪除該行的實際開始。

+3

只要注意到'd- '組合具有相同的效果。 – 2015-10-24 12:39:57

+0

那麼「刪除整行,並進入插入模式」?即相當於'0Di'? – Jonah 2017-08-26 22:41:27

24

@GWW提和:

  • 使用c0刪除該行的真正begginning去插入模式。
  • c^ - 刪除第一個非空白字符並進入插入模式。