admin 管理员组

文章数量: 887021

使用vi或vim来修改文件内容

vim和vi的作用主要是在命令行界面下,不使用鼠标,只是用键盘对应系统内的光标,而对文档的内容进行修改

vim是vi的升级版,在最小化安装系统是,是只有vi的,而没vim的

vim或vi分为主要分为三个模式,①命令行模式;②插入模式;③末行模式;简单的转换方法如下图

命令行模式

语法:vim 文件名称;来进入文本编辑器界面

[root@localhost ~]#vim file1.txt

在该模式下,有许多的按键功能,即在命令行模式下直接输入就可以产生想要的效果

快速定位功能

1、数字"0"快速回到光标所在行的解析;2、符号"$"快速回到光标所在行的结尾

3、大写"G"快速回到文档的结尾;4、小写"gg"快速回到文档的开头

5、大写的"3G"快速返回到文档的第3行,数字可变,如"2G"则快速返回到文档的第2行

查找功能

1、“/string"可以快速地查找”/"后的字符,按下"n"可以查找下一页的内容

复制粘贴等操作

1、"yy"复制当前光标所在行的内容

2、"p"粘贴刚刚所复制的内容

3、"u"撤销刚刚的操作

4、"3yy"将文档内前3行进行复制,数字可改

插入模式

以下操作都是在命令行模式下开始

1、按下按键"i"进入插入模式,会在光标内容前的内容开始输入

2、按下按键"a"进入插入模式,会在光标内容后的内容开始输入

3、按下按键"O"会在光标的下一行开始输入

4、按下按键"A"会在光标所在行的末尾开始输入

上述几种进入插入模式的方法,其实无需多记,只需要记一个"i"即可

末行模式

基本操作

以下操作都是在命令行模式下开始

按下按键":"进入末行模式

输入w后回车,可以进行保存操作;输入q后回车,可以进行退出操作;但一般我们都是同时输入wq回车,来进行保存并退出,以完成我们对文档的修改

扩展操作

"q!"强制退出

w 新的文件名称"类似与另存为的操作,如下操作,将该文档的内容另存为file2.txt

:w file2.txt

"set nu"在文档内容中显示行号;"set nonu"在文档内容中不显示行号;“set list“在文档内容中显示控制字符,例如回车到下一行的字符”$"也会显示出来

总结

上述内容中这么多会导致我们难以记忆,实际上我们只需要记住几种模式之间的互换,换句话说,我们只需要成功地将所想写入的内容写入,然后成功地保存并退出即可;至于这多种方法其实只需要记忆一个就可以了,如下

首先使用vim进入我们需要编辑的文档(这里假设为file1.txt)

[root@localhost ~]# vim file2.txt 

这个时候我们进入到了命令行模式(先不要管哪些功能),然后进入插入模式进行输出

按下i键

我们输出完后,需要进行保存并退出

按下键盘的左上角的Esc键,重新回到命令行模式
按键":"键,进入末行模式,输入wq后按下回车;即可完成我们对文档的编写内容

我们输出完后,需要进行保存并退出

按下键盘的左上角的Esc键,重新回到命令行模式
按键":"键,进入末行模式,输入wq后按下回车;即可完成我们对文档的编写内容
``

本文标签: 使用方法 vi vim