2015-05-08 10 views
0

我可以選擇一個單詞時,光標在字的中間做這個 - >v + 瓦特選擇一個代碼塊從它中間

但我可以選擇一個塊從它的中間?

例如:

def foo(x): 
    y = x + 5 --> cursor is in this line 
    return x * y 

有沒有辦法通過執行類似v + + 代碼塊選擇整塊?

+0

v +}不幫忙嗎? –

回答

0

段落文本對象是內置的,所以如果你的塊被空行分隔,vip(視覺模式,選擇內部段落)將選擇它。

除此之外,許多插件擴展了Vim內置的文本對象與自定義的。 vim-dentures基於縮進定義了幾個通常有用的。我曾經見過一個特別是Ruby塊;你可以搜索vim.org這樣的。

使用我的CountJump plugintextobj-user plugin,您甚至可以(相對)輕鬆地定義自己的文本對象!

+0

vip - >我在找這個,謝謝。 – gunererd

+0

謝謝!一旦發現更復雜的需求,不要忘記考慮插件。文本對象非常強大,可以節省大量時間。 –

相關問題