ITPub博客

首页 > Linux操作系统 > Linux操作系统 > AIX VI编辑器

AIX VI编辑器

原创 Linux操作系统 作者:Michael_DD 时间:2015-05-13 09:26:49 0 删除 编辑
AIX VI编辑器 


vi的三种工作状态:
命令模式:是vi的初始方式也是一般方式。用于执行命令,但不能输入文本内容。大部分的命令都是在此模式下执行的
插入模式:用于文本内容的输入
末行命令模式:用于执行存盘命令、退出命令、vi设置命令等


三种工作状态的转换:
从命令模式可以进入其它两种模式。插入模式和末行命令模式不能直接转换,以命令模式为中介


ESC键、编辑键(i或a或o)、: 键是模式转换的控制键


(1)编辑文本(进入插入模式)
[Esc]->a 把文本添加到光标之后
[Esc]->i 把文本添加到光标之前
[Esc]->o 在光标所在行下面开新行


(2)存盘退出
[Esc]->:w [回车] 表示保存不退出
[Esc]->ZZ 表示保存同时退出vi
[Esc]->:wq [回车] 表示保存同时退出vi
[Esc]->:q [回车] 表示退出vi
[Esc]->:q! [回车] 表示不保存强行退出vi


(3)光标移动
[Esc]->h(←)   j(↓)   k(↑) l(→)
[Esc]->$ 光标移动到本行行尾
[Esc]->0 光标移动到本行行首
[Esc]->G 光标移动到文件末行
[Esc]->1G或gg 光标移动到文件首行
[Esc]->nG 光标移动到指定的n行
[Esc]->ctrl+f 向前翻一屏
[Esc]->ctrl+b 向后翻一屏


(4)删除操作
[Esc]->x   删除光标所在处的字符
[Esc]->dw 删除一个单词
[Esc]->dd 删除光标所在行
[Esc]->5dd 删除从当前行开始的5行文本


(5)拷贝粘贴
[Esc]->yy拷贝光标所在行到编辑缓冲区
[Esc]->p 将编辑缓冲区内容拷贝至光标后的行
[Esc]->5yy 拷贝自当前行开始的五行至编辑缓冲区


(6)取消操作
[Esc]->u 取消最后一次的修改


(7)末行命令
[Esc]->:set
[Esc]->:set number 显示行号
[Esc]->:set autoindent 自动缩进 
[Esc]->:set tabstop TAB键宽度
vi怎么保存文件名
: w /pathto/yourfile


注:当屏幕出现乱字符时候,可以先使用[ESC]进入命令状态然后按^ +l 刷新屏幕
     可以使用Ctrl+I键对屏幕进行刷新,如果在终端可以使用Ctrl+r刷新


当对屏幕上的信息进行操作时,系统没有任何反映,此时可使用Ctrl+q解脱

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29500582/viewspace-1651800/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-02-22

  • 博文量
    326
  • 访问量
    2671972