看板 Editor 關於我們 聯絡資訊
各位版友好 想請問一下 如果我有 public void foo() { for(....) { ... } if { ... } } 我想要把整個foo給砍掉 目前只能V選取第1行(public void foo() ) 然後j一直往下找到最後一個} 再按d 但如果foo()整個實作區塊太長的話,例如最後一個{我必須要向下捲動一頁才可以看到 所以沒辦法馬上看到他的行號,因此沒辦法在visual mode用 nG (n為行號)直接跳到最後 一個 } 因此只能按j慢慢往下找最後一個},但是其實這樣子滿惱人的 想請教一下有沒有更快的方法? 謝謝各位版友的指教:) -- ~宅男的四個徵兆~ ∠□ ○ ! * \○/ ★    (○ ? ╦╦└□ " ○□═ □   □> ║║√√ ╦══╦ ∥    |\ 一回家就上PTT 每天想正妹 以當好人為樂 忘記正妹虧欠自己 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.241.167.223 ※ 編輯: Arim 來自: 123.241.167.223 (05/25 21:53)
j45xu3:第一行按V後,j到下一行{,然後再按%跑到}後再d 05/25 21:56
j45xu3:另一個方法是直接dd砍掉第一行,接著在{按da{ 05/25 21:57
j45xu3:da{是表示刪除一整個{...},連括弧本身都一起刪掉 05/25 21:59
darkgerm:在{}裡面 da} 或是在{上按 V% 就可以全選 (跟樓上一樣) 05/25 22:05
oversky0:在 { 上直接按 d% 應該比較快 05/25 23:35
martinku:在 "{"or"}"上用滑鼠左鍵雙擊也可以全選 05/27 23:27
COLDTURNIP:在 { } 中間的任意處按下 v i d 收工 05/29 01:25
COLDTURNIP:更正,是 v i } d 05/29 01:31