作者Arim (Arim5566)
看板Editor
标题[vim ] 删除一整个{...}
时间Fri May 25 21:50:06 2012
各位版友好
想请问一下
如果我有
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)
1F:→ j45xu3:第一行按V後,j到下一行{,然後再按%跑到}後再d 05/25 21:56
2F:→ j45xu3:另一个方法是直接dd砍掉第一行,接着在{按da{ 05/25 21:57
3F:→ j45xu3:da{是表示删除一整个{...},连括弧本身都一起删掉 05/25 21:59
4F:推 darkgerm:在{}里面 da} 或是在{上按 V% 就可以全选 (跟楼上一样) 05/25 22:05
5F:→ oversky0:在 { 上直接按 d% 应该比较快 05/25 23:35
6F:推 martinku:在 "{"or"}"上用滑鼠左键双击也可以全选 05/27 23:27
7F:推 COLDTURNIP:在 { } 中间的任意处按下 v i d 收工 05/29 01:25
8F:→ COLDTURNIP:更正,是 v i } d 05/29 01:31