vi编辑的一个问题,请大家帮忙

nanxue_jiang 2003-01-02 02:41:41
在用vi编辑时,如何删除光标之前的所有行?
...全文
120 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
linaxing 2003-06-02
  • 打赏
  • 举报
回复
删除光标之前的所有行:

命令模式下 dH

删除光标之后的所有行:

命令模式下 dG

7805yhb 2003-06-01
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/1723/1723102.xml?temp=.2853205
eric_uugames 2003-06-01
  • 打赏
  • 举报
回复
:1,. d
eric_uugames 2003-05-20
  • 打赏
  • 举报
回复
1,. d
sizhi 2003-05-19
  • 打赏
  • 举报
回复
学习....
carboylover2003 2003-05-19
  • 打赏
  • 举报
回复
man vi
www.fanqiang.com
有很多有用的东东
踏岸寻柳 2003-05-16
  • 打赏
  • 举报
回复
抱歉,没有看清楚题意 :)

这样,
命令模式下 d1G 就可以删除开始至当前行内容;
命令模式下 dG 就可以删除当前行至结尾内容。
踏岸寻柳 2003-05-16
  • 打赏
  • 举报
回复
同理,如果要删除光标后部分,就 d$
踏岸寻柳 2003-05-16
  • 打赏
  • 举报
回复
呵呵,简单!

1. 按ESC进入命令模式;
2. d^
3. 是不是已经看到效果了 :)
carboylover2003 2003-05-16
  • 打赏
  • 举报
回复
man vi
TheAres 2003-05-16
  • 打赏
  • 举报
回复
.就是当前行。
所以
:1,.-1d就是你要的。
liyifang 2003-05-15
  • 打赏
  • 举报
回复
不知道有命令没有,但是我知道至少知道一个比较苯的办法
1。 :set number 看清楚光标所在的行数(假设为45),
2。 按ESE,再输入1G,则光标到了第一行,
3。 按ESE,再输入45dd,则删除了前面45行,

23,220

社区成员

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

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