2012-01-26 36 views
3

我正在使用vsvim,我認爲這是一個很棒的工具。如何使用VSVIM在塊和大括號之間進行更改/刪除

我唯一的問題是關於更改/刪除大括號和括號之間的文本似乎並不奏效。

下面一些例子我在GVIM已經驗證,但似乎並沒有在vsvim工作:

  • di(刪除內(...)塊,其中光標
  • da(刪除光標移除()字符的內部(...)塊
  • ci(更改光標所在的內部(...)塊。
  • ci{一個{}
  • ca{變化中改變內部{}並去除{}人物太

我認爲這些都是尚未添加只是功能。

有人可以證實這一點嗎?

回答

3

現在這些問題已在VsVim 1.2中修復。我在本地嘗試了所有命令,併爲我工作。

VsVim 1.2 Release Notes

+0

+1,它們目前計劃在1.3版本中修復,或者可能作爲1.2版本的錯誤修復,將在大約1周內發佈。 – JaredPar

+0

這些結果固定在1.2。我更新了答案以反映這一點。 –

2

編輯:開發人員在下面評論說,這些功能現在可以從版本1.2。

i(/a(i{/a{文本對象未在supported features上市。

此外,對於支持的文本對象,底部會有一個註釋,指出當前實現存在一些怪癖。

請注意,自2011年4月以來,上述頁面並未更新。您可能需要捅開發者,看看這些信息是否已經改變,因爲他現在已經過了1.0版本。

+1

剛剛發佈了具有這些功能的新版本(1.2)。 – JaredPar

+0

好消息。更新了答案以記下這一點。 –

2

我沒有vsvim,但我會假設有很多的替代品應該做同樣的事情,我注意到,你沒有任何的例子使用「%」的關鍵,所以,這裏有一個你可以嘗試:

  • ? {ENTER c% {} {{}}中的更改並刪除{}字符

即使用?或/將光標放置在{}或()塊上,並使用%對該塊執行操作。

相關問題