linuxvi编辑常用命令
vi编辑器中有三种状态模式
1。命令模式
2。输入模式
三.最后的模式
三种模型之间的相互转换
vi编辑器的启动和退出
直接进入编辑环境
六美元
输入编辑环境并打开(新建)文件
六美元来
退出vi编辑环境
输入命令行更改为文件并退出编辑器。
:Q!
文件保存与存储
保存文件
在vi编辑器中保存对打开文件的更改
:W
保存为文件
将vi编辑器的内容保存为指定的文件名
W来
退出vi编辑器的多种方式
未退出
vi编辑器中打开的文件没有变化,或者保存了更改,vi编辑器直接从编辑器中删除。
:Q
保存并退出
保存vi编辑器中的文件并退出vi编辑器
:wq
不要保存出口
放弃对文件内容的更改并退出vi编辑器
:Q!
光标的移动和页面操作
操作类型光标操作键函数
光标将H移动到左光标。
把光标移到右边
k向上移动游标
J向下光标
将整个页面向前翻页
将整个页面向后
Ctrl + U向前半页
向后旋转半页
内快速跳转
操作键功能
光标快速跳转到第一个字符。
光标将迅速跳转到$行字符结束。
快速跳转光标到当前光标位置的单词的第一个字母。W
第一个单词B的第一个字母,B快速地将光标跳到当前光标的位置。
一个单词的尾字母,它能快速地将光标跳到当前光标的位置。E
文件中行之间的快速跳转
命令功能
在编辑器中显示行号。
:设置不取消编辑器中的行数显示
1G的第一行跳转到文件
g跳转到文件的结尾。
# G跳在#线文件
进入输入模式
命令功能
我在当前游标中插入插入状态。
a在当前光标之后进入插入状态。
a将光标移动到当前行的行尾,并进入插入状态。
o在当前行下插入新行,光标移动到新行,进入状态。
在O上方的当前行插入一个新行,光标移动到新行,进入状态。
CW将当前光标删除到单词结尾处的字符,并进入插入状态。
将当前光标删除到字符的结尾,然后进入状态。
在字符前删除当前光标(不包括光标上的光标)的命令,并进入状态
在输入模式下编辑键操作
关键功能
方向键沿光标的方向上下移动。
快速定位光标到直线的起始处
结束快速定位光标到线的末端。
PageUp的页面上的文本
下一页执行文本的downpage
Backspace删除光标左侧的字符
删除光标位置的del字符
删除操作
命令功能
x删除光标上的单个字符。
删除光标行
DW将当前字符的所有字符删除到单词的结尾(包括空格)。
将当前字符中的所有字符删除到单词的结尾(不包括单词尾部的空格)。
将当前字符删除到行末的所有字符。
将当前字符删除给所有字符
J删除光标在换行符结束,相当于合并当前行和下一行的内容
撤消
命令功能
取消最后一次操作并恢复结果。
已恢复的多步操作可以通过多次使用U命令恢复。
u取消当前行上的所有操作。
用U命令撤销Ctrl + R恢复操作
复制粘贴操作
命令功能
YY将当前行的全部内容复制到vi缓冲区。
YW拷贝当前光标的内容字的VI缓冲区的尾部特征
将当前光标复制到内容的结尾到vi缓冲区中。
将当前光标复制到缓冲区的内容到vi
p读取vi缓冲区的内容并将其粘贴到当前光标位置(不是文件的内容)。
字符串查找操作
命令功能
/字从文件中搜索字符串;word
单词查找字符串从文件从底部到文件;word
在匹配查找字符串下的n位置
在匹配查找字符串上的n位置
字符串替换操作
命令功能
S /老/新:第一个字,是在当前行中发现;old字符串改为new
S /老/新/ G:所有的字符串,是当前行中发现;old而new
#的/老/新/ G:#,对线# #,在替换字符串中所有的oldnew范围;
:%s / / /新老克在整个文件范围内全部替换字符串old为new
在替换命令的结尾添加C命令,并为每个替换操作确认用户。
vi编辑器的联机帮助
需要安装在线帮助vi的软件包
vim-common-6.3.035-3.i386.rpm
vim-enhanced-6.3.035-3.i386.rpm
在RHEL5安装光盘软件包二
使用vi联机帮助的两种方法
在vi编辑器,按f1关键
输入帮助命令行
:帮助