Chinaunix首页 | 论坛 | 博客
  • 博客访问: 199274
  • 博文数量: 25
  • 博客积分: 2030
  • 博客等级: 大尉
  • 技术积分: 335
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-05 02:49
文章分类

全部博文(25)

文章存档

2012年(1)

2011年(1)

2010年(2)

2009年(21)

我的朋友

分类: LINUX

2009-07-02 23:47:32

命令模式:
w - 跳到下一个单词
b - 跳到前一个单词
( - 跳到上一个句子
) - 跳到下一个句子
{ - 跳到上一个段落
} - 跳到下一个段落
G - 跳到最后一行
1G - 跳到第一行
crl+d - 往下跳半个屏幕
crl+u - 网上跳半个屏幕
H - 跳到屏幕第一行
M - 跳到屏幕中间
L - 跳到屏幕最后一行
z + 回车 - 游标处变成屏幕第一行
z + - 游标所在行变成屏幕最后一行
删除 dd(整行) dw(单词) dl(字母)
改变 cc(整行) cw(单词) cl(字母)
复制 yy(整行) yw(单词) yl(字母)
u - 恢复最近一次动作
U - 恢复到当前行的操作
crl+r 或 . - 取消最近一次恢复
dtc - 删除从游标处到右边第一个c之间的所有字符
rc - 用c取代目前游标处的字母
5x
!! - 指令的输出可以当文件的输入
!!ls -l 插入命令输出结果
!!date  插入时间
!} - 文档数据当作命令的输入来对待
!}sort 对数据进行排序
等等
 
 
 
编辑模式:
 
r file1 直接读入file1文件
1,20w file2 1到20行写入file2文件
1,$w file3 1到最后一行(全部)写入file3,覆盖
1,20w >> file4 1到20行附加到file4,不覆盖
 
 
 
vi开启多个文件:
:n 切换
:rew 回到第一个文件编辑
 
阅读(1909) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~