加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Linux vi 编辑器介绍(一)——三种工作模式介绍

(2009-12-18 13:24:34)
标签:

杂谈

分类: linux

   Vi的工作模式:

 

    1. 编辑模式

 

    Vi 在初始启动后首先进入编辑模式,这时用户可以利用一些预先定义的按键来移动光标、删除文字、复制或粘贴文字等。这些按键均是普通的字符,例如 l 是向右移动光标,相当于向右箭头键,k 是向下移动光标,相当于向下箭头键。在编辑模式下,用户还可以利用一些特殊按键选定文字,然后再进行删除、或复制等操作。

 

    2. 插入模式

 

     当用户在编辑模式下键入 i, a, o 等命令之后,可进入插入模式。在插入模式下,用户随后输入的,除 Esc 之外的任何字符均将被看成是插入到编辑缓冲区中的字符。按 Esc 之后,从插入模式切换到编辑模式。

 

    3. 命令模式

 

    在插入模式下,键入 : 可进入命令模式。在命令模式,Vi 将把光标挪到屏幕的最下方,并在第一个字符的位置显示一个 :(冒号)。这时,用户就可以键入一些命令。这些命令可用来保存文件、读取文件内容、执行 Shell 命令、设置 Vi 参数、以正则表达式的方式查找字符串或替换字符串等。

 

vi一般用法
一般模式              编辑模式                  指令模式
               a,i,r,o,A,I,R,O             :w 保存
                进入编辑模式                :w! 强制保存
                dd 删除光标当前行           :q! 不保存离开
                ndd 删除n                 :wq! 保存后离开
移动到行首        yy 复制当前行                :e! 还原原始档
移动到行尾        nyy 复制n                  :w filename 另存为
屏幕最上          p,P 粘贴                     :set nu 设置行号
屏幕中央           撤消                      :set nonu 取消行号
屏幕最下          [Ctrl]+r 重做上一个动作       ZZ 保存离开
档案最后一行      [ctrl]+z 暂停退出            :set nohlsearch   永久地关闭高亮显示
/work 向下搜索                                   :sp 同时打开两个文档 
?work 向上搜索                                   [Ctrl]+w 两个文档设换
gg 移动到档案第一行                              :nohlsearch    暂时关闭高亮显示

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有