我幾天以來一直在使用vi編輯器。我發現這個編輯器在c編程中非常有用。我有他下面的問題。Vi編輯器完整的塊刪除
是否有任何選項可以刪除vi ediotr中的塊。塊我的意思是一個if塊或一個while塊或for塊?
我幾天以來一直在使用vi編輯器。我發現這個編輯器在c編程中非常有用。我有他下面的問題。Vi編輯器完整的塊刪除
是否有任何選項可以刪除vi ediotr中的塊。塊我的意思是一個if塊或一個while塊或for塊?
我不知道是否有辦法做到你想要的(編輯器檢測邏輯代碼塊並將其標記)。 (只有當你使用vi改進後(vim))才能進入可視模式(「v」鍵),用箭頭(或h,j,k,l)突出顯示代碼並按下「d」刪除。
我用於導航到結束框與%
(在開口托架),設置一個標誌(ma
),導航回到塊的開頭(仍與%
或通過''
),然後刪除直到標記(d'a
)
如果您使用的是VI(即VIM)的改進版本,則有更快的方法。
如果你有一個空行分隔塊,你可以做
d}
d - 代表刪除 } - 直到程序結束
你指的是普通的香草VI或VIM版本? – BigMike 2012-04-20 08:50:02