作者Uruzu (...)
看板Editor
标题Re: [vim ] 回圈产生数字
时间Thu Aug 4 01:22:27 2011
※ 引述《darkgerm (黑骏)》之铭言:
: 例如说我需要打这样:
: a1=b1+c1
: a2=b2+c2
: a3=b3+c3
: ...
: 我原本的做法是,复制 a1=b1+c1
: 贴上後,用 :s/1/2/g 全部取代成2,第三行就全部取代成3.....
: 有时需要这样的部分是一个段落,用取代很方便
: 但还是免不了 1 2 3 慢慢打…
: 请问有办法像程式 for 回圈那样生成数字吗?
: 如果是想生成英文 abcd... 有办法吗?
: 谢谢
打开新的buffer,请跟着输入下列指令
<Esc>ia1=b1+c1<Esc>^qqyypl<Ctrl-A>fbl<Ctrl-A>fcl<Ctrl-A>q
这时候画面上应该像这样:
a1=b1+c1
a2=b2+c2
_
~
~
接下来
按 @q 会有a3=b3+c3
按 10@q 会增加十行 aX=bX+cX
按 100@q 嗯…以此类推
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.169.77.116
1F:推 darkgerm:感谢原po! 那英文有办法吗? 08/04 12:56
2F:→ Uruzu:英文指的是那部份? 08/05 00:50
3F:推 darkgerm:如果想产生 /dev/sda 08/05 01:47
4F:→ darkgerm: /dev/sdb 08/05 01:48
5F:→ darkgerm: /dev/sdc 像这样,是英文在跳 08/05 01:48
6F:→ Uruzu:内建的印象中没有,可以考虑写script 08/05 23:09