我是用 Vim 写的 tex 源文件,里面大量中文。
现在遇到一个问题,在行首的字之前添加相同代码的时候,比如把某些字加不同颜色,而 p 了就把复制过来的东西放在了首字之后。
所以我想把所有行前添加空格,这样 p 就能把已有代码方便地复制过去,添加在首字之前了。
想过用 Emacs 编写宏,但是不我会……
请问怎样在代码开头批量添加空格?
-
- 帖子: 45
- 注册时间: 2011-03-23 19:40
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 请问怎样在代码开头批量添加空格?
代码: 全选
:help v_b_I
-
- 帖子: 45
- 注册时间: 2011-03-23 19:40
Re: 请问怎样在代码开头批量添加空格?
这个不行啊,我输入空格 回车,这回车在空格后换行了,不是“确认命令”。pocoyo 写了:emacs 选中所有
M-x string-insert-rectangle 回车 输入一空格 回车。即可。

-
- 论坛版主
- 帖子: 21308
- 注册时间: 2007-08-02 20:29
- 系统: 窓辺とうこ
Re: 请问怎样在代码开头批量添加空格?
vim列编辑
- cjxgm
- 帖子: 1952
- 注册时间: 2010-04-23 20:40
- 系统: Arch Linux
- 来自: 浙江·杭州
- 联系:
Re: 请问怎样在代码开头批量添加空格?
vim 里按 <C-v> 进入块可视模式,选中每一行行首,然后按 I (大写的i),然后输入空格,然后按ESC,然后随便移动一下光标就好了
- Strange
- 帖子: 1824
- 注册时间: 2006-05-19 9:54
- 来自: Shanghai