作者dryman (dryman)
看板Editor
标题Re: [vim ] 新手问题
时间Thu Mar 18 16:40:40 2010
: 请问vim有办法做到某个段落or区块 同时向後移动or往前移几格的功能吗
在normal mode 下 >{motion} 和 <{motion}
就可以达到你要的功能
比如说
>G 从这里到档案尾都往後indent
<3j 包括此处往下四行往前indent
>]] 从这里到}往後indent
>} 从这里到下一个paragraph往後indent
motion 就自己去vim help查查吧
:h object-motions 里面有很多段落相关的动作
: 有时候在最外层想加一个大括号 不知道没有这种功能
如果你是希望你打出左大括号时,自动出现右大括号
那你可以在.vimrc中
imap { {}<left>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.46.30
1F:→ dryman:一行的indent可用>>或<<。 03/18 16:41
2F:推 rofu:一行的indent也可以直接按==。 03/19 00:15
3F:推 beeG:=和 > 不太一样,= 更接近code的自动排版 03/19 10:02
4F:推 ammk:我都大v後>>...或<<... 03/20 02:29