Chinaunix首页 | 论坛 | 博客
  • 博客访问: 174079
  • 博文数量: 76
  • 博客积分: 3560
  • 博客等级: 中校
  • 技术积分: 860
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-17 13:02
文章存档

2011年(2)

2010年(41)

2009年(33)

我的朋友
vi

分类: LINUX

2009-04-19 14:47:21

1、光标移动
  1. H 将光标移动到屏幕的最上行
  2. nH 将光标移动到屏幕的第n行
  3. L 将光标移动到屏幕的最下行
  4. nL 将光标移动到屏幕的倒数第n行
  5. O 数字0右移光标到本行的开头
  6. $ 右移光标到本行的末尾
2、删除
  1. dw 删除光标右侧的字
  2. ndw 删除光标右侧n个字
  3. db 删除光标左侧的字
  4. ndb 删除光标左侧的n个字
  5. dd 删除光标所在行,并去除空隙
  6. ndd 删除n行内容,并去除空隙
3、复制和粘贴
  1. p 小写字母p,交缓冲区中的内容粘贴到光标的后面
  2. P 大写字母P,将缓冲区中的内容粘贴到光标的前面
  3. 如果内容为字符或字,则直接粘贴在光标的前面或后面,如果内容为整行内容,则粘贴在光标所在行的上一行或下一行
  4. yy复制当前行
  5. nyy复制n行
4、搜索
  1. /str1 正向搜索str1
  2. ?str1 反向搜索str1
5、撤消和重复
  1. u 撤消前一条命令的结果
  2. . 重复最后一条修改正文的命令
6、文本替换(在末行命令下)
  1. :s/strl/str2/    用字符串str2替换行中首次出现的字符串str1
  2. :s/str1/str2/g   用字符串str2替换行中所有出现的字符串str1
  3. :.,$s/str1/str2/g 用字符串str2替当前行到未尾所所有出现的字符串str1
  4. :1,$s/str1/str2/g 用字符串str2替换文件中所有出现的字符串str1
  5. :g/str1/s/str2/g  功能同上
可见:g放在命令末尾,表示对搜索字符串的每次出现进行替换
   不加g,表示只对搜索字符串的首次出现进行替换
   g放在命令开头,表示对正文中所有包含搜索串的行进行替换操作。


阅读(499) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~