linuxvi编辑常用命令

评论:linux vi编辑常用命令,需要的朋友可以参考





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关键

输入帮助命令行

:帮助