vim,如何在每一行的第80列插入特定字符?

Vim、Emacs配置和使用
回复
cater_utnubu
帖子: 3
注册时间: 2012-05-05 21:44

vim,如何在每一行的第80列插入特定字符?

#1

帖子 cater_utnubu » 2012-07-11 10:16

如题。 :em01
reallynotme
帖子: 157
注册时间: 2010-11-11 18:13
系统: Ubuntu

Re: vim,如何在每一行的第80列插入特定字符?

#2

帖子 reallynotme » 2012-07-11 15:59

ctrl-v ?
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: vim,如何在每一行的第80列插入特定字符?

#3

帖子 aerofox » 2012-07-11 21:16

80|
然后 Ctrl-V
然后移动光标命令
然后A或I

如果只在长度够80个字符的行上,第80列上插入内容,可以用:s命令

代码: 全选

:%s/.\{79}/&X/
X为要插入的字符。
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: vim,如何在每一行的第80列插入特定字符?

#4

帖子 Fermat618 » 2012-07-11 22:06

  • :set virtualedit=all
  • 80| 定位到80列之后,按 C-v 选中你想操作的行
  • 按 A 进入插入模式,修改完后按 Esc,这样第一列都会作同样的修改
  • 如果只想对真正满 80 列的行进行操作,而不是所有的行,请按 I
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
回复