vi 中如何一次删除多列?

wxfJordan 2007-08-24 11:22:01

vi 中如何一次删除多列?

如:

123aaaaa
!@#aaaaa
ABCaaaaa
+-/aaaaa


在 vi 中如何一次删除前 3 列呢?

这个表达式怎样写呢?
...全文
3212 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
woleo 2011-03-09
  • 打赏
  • 举报
回复
又解决了一个列选择的问题,很好
zhswallow 2010-09-03
  • 打赏
  • 举报
回复
以前只会用visual模式,现在学会了ctrl-v模式,谢谢
jessiefn 2010-08-20
  • 打赏
  • 举报
回复
%s/^...//
xiaoyou1218 2010-08-17
  • 打赏
  • 举报
回复
vim中列插入好用,但是列删除总出问题,x一下还真管用哦

[Quote=引用 4 楼 plusboy 的回复:]
人家讲的是删除列, 不是行。
先ctrl-v进行visual block模式,移动光标,按列选择你要删除的列,
然后按x命令删除。
[/Quote]
wybing 2007-08-24
  • 打赏
  • 举报
回复
光标移到第一行
按"ESC"键
按"3dd"三个键
hzcpig 2007-08-24
  • 打赏
  • 举报
回复
:3d也可以
lanting0218 2007-08-24
  • 打赏
  • 举报
回复
光标移到123aaaaa,输入3dd
starshift 2007-08-24
  • 打赏
  • 举报
回复
plusboy() 太牛了,mark
mymtom 2007-08-24
  • 打赏
  • 举报
回复
楼上正解!
VIM的功能真的很强大!
wxfspiderman 2007-08-24
  • 打赏
  • 举报
回复

:%s/\%1c...//
plusboy 2007-08-24
  • 打赏
  • 举报
回复
具体讲,光标先移动到第一行,第一列,然后按ctrl + v,
然后把光标移动到第三行,第三列,再按x键。就可以删除前三行前三列。
plusboy 2007-08-24
  • 打赏
  • 举报
回复
人家讲的是删除列, 不是行。
先ctrl-v进行visual block模式,移动光标,按列选择你要删除的列,
然后按x命令删除。

23,118

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧