VI

root]# vi file [回车]

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解脱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值