vkill'blog

“技术本身没有太多价值,掌握了新的思考方式才是真的收获”

vi编辑器的使用 (Visual interface)

19:01 , vkill
摘自《Rat Hat linux Fedora core 4 基础教程》

1。Vi的工作模式


2。使用vi的步骤
进入vi
   shell下运行“vi filename”,如文件不存在则创建进入后处于命令模式
进入编辑模式
   添加:append
   插入:insert
   打开:open
保存文件和退出
   命令模式下输入 :wq 保存且退出; q! 直接退出不保存
3。移动光标
在编辑模式和命令模式下都可用
   Home键  移动光标到当前行行首
   End键   移动光标到当前行行尾
   PgDn键  向下翻一页
   PgUp键  向上翻一页
在命令模式下还可用
   nG  移动光标到文件第n行的行首
   G   移动光标到文件最后一行
   0   移动光标到当前行行首
   $   移动光标到当前行行尾
4。删除命令
编辑模式下
   Delete键  删除当前光标所在的字符
命令模式下快速删除
   dd  删除当前光标所在行
   d0  删除当前光标到行首的所有字符
   d$  删除当前光标到行尾的所有字符
   :start,endd  删除文件中第start行到end行的所有内容
5。查找和替换
   /string 从光标开始处向文件结尾查找内容为string的字符串
   ?string 从光标开始处向文件开始查找内容为string的字符串
   n       继续查找下一个字符串
   N       在反方向上继续查找下一个字符串
   :start,ends/oldstring/newstring/选项  将文件中第start行到end行的oldstring字符串用newstring替换
         其中end如为$表示文件最后一行
         选项说明:无选项  只替换第一个
                   g       全部替换
                   gc      替换每个字符前要求用户确认
   注意:Vi默认对查找和替换的字符串是区分大小写的,如需关闭区分大小写功能,命令模式下输入 :set ignorecase,开启则输入 :set noignorecase
6。复制和粘贴
   选取一段文字的方法:命令模式下先将光标移动到需选取文本的最前面,v命令进入可视模式,然后把光标移动到需选取文本的最后面,这时被选取的文本呈反色显示
   选取好后 复制命令 y ;删除命令 d
   粘贴命令 p 或 P
   快速复制光标所在行的内容  yy命令
7。撤销和恢复
   u 命令 (undo) 撤销上一步的操作
   . 命令 (英文的句号) 恢复被u命令撤销的操作,相当于redo操作
Last modified by vkill on2008/05/29 18:21
类别:linux system | Tags: , | 0 条评论, 1277 次阅读
网友评论(0):
发表评论:

Nickname: 
Email:
Site URI: