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

Vim、Emacs配置和使用
回复
Chanux
帖子: 45
注册时间: 2011-03-23 19:40

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

#1

帖子 Chanux » 2011-10-15 22:16

我是用 Vim 写的 tex 源文件,里面大量中文。
现在遇到一个问题,在行首的字之前添加相同代码的时候,比如把某些字加不同颜色,而 p 了就把复制过来的东西放在了首字之后。
所以我想把所有行前添加空格,这样 p 就能把已有代码方便地复制过去,添加在首字之前了。
想过用 Emacs 编写宏,但是不我会……
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

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

#2

帖子 lilydjwg » 2011-10-15 22:21

代码: 全选

:help v_b_I
Chanux
帖子: 45
注册时间: 2011-03-23 19:40

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

#3

帖子 Chanux » 2011-10-15 23:49

pocoyo 写了:emacs 选中所有
M-x string-insert-rectangle 回车 输入一空格 回车。即可。
这个不行啊,我输入空格 回车,这回车在空格后换行了,不是“确认命令”。 :em20
JiangHui
论坛版主
帖子: 21308
注册时间: 2007-08-02 20:29
系统: 窓辺とうこ

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

#4

帖子 JiangHui » 2011-10-15 23:58

vim列编辑
头像
cjxgm
帖子: 1952
注册时间: 2010-04-23 20:40
系统: Arch Linux
来自: 浙江·杭州
联系:

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

#5

帖子 cjxgm » 2011-10-16 10:16

vim 里按 <C-v> 进入块可视模式,选中每一行行首,然后按 I (大写的i),然后输入空格,然后按ESC,然后随便移动一下光标就好了
Clanjor Prods. | Develop for Developers. (C++, Lua) | 作曲编曲 | 实时渲染引擎
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

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

#6

帖子 Strange » 2011-10-16 18:08

我想,lz要的仅仅是大写的 P 而已 :em04
ニンニク入れますか?
x60 with gentoo
回复