免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 791 | 回复: 0
打印 上一主题 下一主题

vi本文编辑器.. [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-25 15:32 |只看该作者 |倒序浏览
三种 模式 :
命令模式:在该模式下可以执行光标的移动,复制,删除,粘贴等操作
输入模式:输入字符
末行模式:可以执行对文档的保存,查找,替换等操作
从命令模式切换到输入 模式:
i:在当前光标的前边开始插入字符
I:移动当前光标到行首开始插入
a:在当前光标的后边开始插入
A:移动光标到当前行尾开始插入
o:在当前光标所在行的下一行开始插入(新建行)
O:在当前光标所在行的上一行开始插入(新建行)
r:替换当前光标所在字符
R:从当前光标所在字符开始替换,直到按下esc为止.
从插入模式返回命令:
esc
从命令模式到末行模式:/或 ?或 :
关于保存和退出:
在末行模式;w  保存
           q  退出
           wq  保存并退出
           q!  强制退出(放弃修改)
           w  路径名/文件名  另存为
           e  路径名/文件名  打开另外一个文件
关于光标的移动:
在命令模式下:
四个方向键
                    k   
          h                   l
                    j
ctrl+b 向上翻页
ctrl+f 向下翻页
pageup    pagedown
G  直接移动光标到末行
1G 直接移动光标到首行
添加行号: 在末行模式输入:set nu   
          取消行号:     :set nonu
关于查找:
在末行模式:
/word      从当前光标所在行开始向下搜索
?word      从当前光标所在行开始向上搜索
n 定位到下一个word
N 定位到上一个word
  
在末行模式:
:s/word1/word2    替换当前行的第一个满足条件的字符串
:s/word1/word2/g  对当前行的所有的满足条件的字符串进行替换
:%s/word1/word2/g  对全文的word1进行替换
:n1,n2s/word1/word2/g   对n1行和n2行中间的word1进行替换
:%s/word1/word2/gc    在替换的时提示确认
u 撤销操作
ctrl + r 对撤销的操作进行撤销
关于复制,粘贴,删除
在命令模式下;
x 删除当前光标后边的字符
X 删除当前光标前边的字符
delete 同x
dd 删除一行
ndd 删除当前光标所在行的下n行
yy 复制当前光标所在行
nyy 复制当前光标所在行的下n行
p 在光标所在行的下一行粘贴
P 在当前光标所在行的上一行粘贴
在末行模式
: ! shell命令    可以在不退出vi的编辑环境下执行命令

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/71987/showart_1011135.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP