2011-08-24 82 views

回答

17

你試過類似d10k的東西嗎?

+1

這是vim的方式。使用相對號碼功能也很容易;) – lucapette

+6

你的意思是'd9k',對吧? –

+0

@ib是的,實際上:-) – cnicutar

1

您可以在visual模式中選擇要刪除的行,然後d將其刪除。

+0

這聽起來比我的'10k10dd'更糟糕。 – Nobody

+1

也許你是對的。但在可視模式下,我不必計算直到要刪除的行數。該方法容易出錯。 – Waseem

+0

沒有想到這一點,因爲我只想到你知道要刪除的行數的情況。 – Nobody

2

在某些情況下,這10行是一個段落的開頭比你可以刪除:

  • d{

或(C類)功能的開始

  • d[[

有關更多詳情和想法,請參閱:help object-motions

通常使用文本對象比計算行更容易。 (關於Vim的最新版本,你可以使用set rnu來避免手動計算向後或向前的行數。)