Chinaunix首页 | 论坛 | 博客
  • 博客访问: 115884
  • 博文数量: 90
  • 博客积分: 1370
  • 博客等级: 中尉
  • 技术积分: 1005
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-20 20:37
文章分类

全部博文(90)

文章存档

2012年(90)

分类: IT业界

2012-01-08 13:55:12

VI的使用

--------------------------------------------------------------------------------

作者:

一、插入文本
┌──┬────────────┐
│命令│描述??????????│
├──┼────────────┤
│i ?│在当前字符前插入文本??│
├──┼────────────┤
│I ?│在行首插入文本 ??? ?│
├──┼────────────┤
│a ?│在当前字符后添加文本??│
├──┼────────────┤
│A ?│在行末添加文本?????│
├──┼────────────┤
│o ?│在当前行后面插入一空行?│
├──┼────────────┤
│O ?│在当前行前面插入一空行?│
├──┼────────────┤
│R ?│以改写方式输入文本???│
└──┴────────────┘
二、移动光标
┌─────┬───────────┐
│命令???│描述?????????│
├─────┼───────────┤
│j或下箭头 │向下移动一行?????│
├─────┼───────────┤
│k或上箭头 │向上移动一行?????│
├─────┼───────────┤
│h或左箭头 │左移一个字符?????│
├─────┼───────────┤
│l或右箭头 │右移一个字符?????│
├─────┼───────────┤
│w ????│右移一个词??????│
├─────┼───────────┤
│W ????│右移一个以空格分隔的词│
├─────┼───────────┤
│b ????│左移一个词??????│
├─────┼───────────┤
│B ????│左移一个以空格分隔的词│
├─────┼───────────┤
│0 ????│移到行首???????│
│Ctrl-F??│向前翻页???????│
├─────┼───────────┤
│Ctrl-B??│向后翻页???????│
├─────┼───────────┤
│nG????│到第n行 ???????│
├─────┼───────────┤
│G ????│到最后一行??????│
└─────┴───────────┘
三、替换文本
┌─────┬──────┐
│命令???│描述????│
├─────┼──────┤
│$ ????│到行尾???│
├─────┼──────┤
│( ????│到句子的开头│
├─────┼──────┤
│) ????│到句子的末尾│
├─────┼──────┤
│{? ???│到段落的开头│
├─────┼──────┤
│}?? ??│到段落的末尾│
└─────┴──────┘

四、删除文本
┌───┬───────────┐
│命令?│描述 ?????? ??│
├───┼───────────┤
│r ??│替换一个字符 ???? │
├───┼───────────┤
│c ??│修改文本直到按下Esc健 │
├───┼───────────┤
│cw??│修改下一个词 ??? ?│
├───┼───────────┤
│cnw? │修改接下来的n个词 ??│
└───┴───────────┘
五、文本编辑
┌──┬──────────────────────┐
│命寺│描述????????????????????│
├──┼──────────────────────┤
│yy?│将一行文本移到缺省缓冲区中 ???? ????│
├──┼──────────────────────┤
│yn?│将下一个词移到缺省缓冲区中 ?? ??????│
├──┼──────────────────────┤
│ynw │将后面的n个词移到缺省缓冲区中???? ???│
├──┼──────────────────────┤
│p ?│如果缺省缓冲区中包含一行文本,则在当前???│
│??│行后面插入一个空行井将缺省缓冲区中的声???│
│??│容粘贴到这一行中;如果缺省缓冲区中包含???│
│??│多个词,把这些词粘贴到光标的右边.?????│
├──┼──────────────────────┤
│P ?│如果缺省缓冲区中包含一行文本,则正当前 ? ?│
│ ? │行前面插入一个空行井将缺省缓冲区中的内 ? ?│
│??│容粘贴到这一行中;如果缺省缓冲区中包含 ?? │
│ ? │多个词,把这些词粘贴到光标的左边 ? ????│
└──┴──────────────────────┘
六、保存退出
┌───────────┬───────────────┐
│命令?????????│描述?????????????│
├───────────┼───────────────┤
│zz??????????│保存并退出??????????│
├───────────┼───────────────┤
│:w filename???? ?│写入文件????????? ? │
├───────────┼───────────────┤
│:W??????????│写入文件???????????│
├───────────┼───────────────┤
│:x??????????│保存(如果当前文件修改过)并退出│
├───────────┼───────────────┤
│:q!????????? │不保存文件,直接退出?? ?? │
├───────────┼───────────────┤
│:q??????????│退出vi????????????│
└───────────┴───────────────┘
阅读(237) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~