分页: 1 / 1

请问怎样在代码开头批量添加空格?

发表于 : 2011-10-15 22:16
Chanux
我是用 Vim 写的 tex 源文件,里面大量中文。
现在遇到一个问题,在行首的字之前添加相同代码的时候,比如把某些字加不同颜色,而 p 了就把复制过来的东西放在了首字之后。
所以我想把所有行前添加空格,这样 p 就能把已有代码方便地复制过去,添加在首字之前了。
想过用 Emacs 编写宏,但是不我会……

Re: 请问怎样在代码开头批量添加空格?

发表于 : 2011-10-15 22:21
lilydjwg

代码: 全选

:help v_b_I

Re: 请问怎样在代码开头批量添加空格?

发表于 : 2011-10-15 23:49
Chanux
pocoyo 写了:emacs 选中所有
M-x string-insert-rectangle 回车 输入一空格 回车。即可。
这个不行啊,我输入空格 回车,这回车在空格后换行了,不是“确认命令”。 :em20

Re: 请问怎样在代码开头批量添加空格?

发表于 : 2011-10-15 23:58
JiangHui
vim列编辑

Re: 请问怎样在代码开头批量添加空格?

发表于 : 2011-10-16 10:16
cjxgm
vim 里按 <C-v> 进入块可视模式,选中每一行行首,然后按 I (大写的i),然后输入空格,然后按ESC,然后随便移动一下光标就好了

Re: 请问怎样在代码开头批量添加空格?

发表于 : 2011-10-16 18:08
Strange
我想,lz要的仅仅是大写的 P 而已 :em04