不同版本的linux系统都自带其独特的文本编辑器,但是所有的linux系统却都内置了vim编辑器,所以无论我们是用ubuntu还是suse,又或者是cent os所有的这些系统都会自带vim编辑器,所以学会使用vim的使用就能以不变应万变了。
一.vi的使用
在学习vim之前我们有必要先看一下vi的使用,vi就可以简单理解成一个旧的vim。
1.vi的三种模式
一般来说vi分为三种模式,即一般模式,编辑模式,与命令行模式,一般模式就是你打开一个文件进入的状态,编辑模式就是当你按下i,o,a,r等字母后,左下方出现INSERT或REPLACE字样的时候,这个时候你就可以对文件进行编辑了,命令行模式是你输入: / ?这三个中的任何一个的时候就会进入命令行模式,这个时候你可以查找数据,读取,保存,大量替换字符,下面就看看具体的样子吧!
一般模式
:
编辑模式:
多窗口操作
命令行模式:
2.具体命令说明
多窗口操作多窗口操作多窗口操作多窗口操作多窗口操作多窗口操作
二.vim的使用
基本vim与vi的命令基本一致,没有什么差别下面就介绍一些特别的用法。
1块操作
上面的vi操作基本都是以行来操作的,但是有的时候我们还需要以块为单位来操作,那么我们又该怎么操作呢?下面介绍一下块操作的基本命令,然后举个例子:
v:字符选择,会将光标经过的地方反白选择
V:行选择,会将光标经过的行反白选择
[Ctrl]+v:块选择,可以用长方形的方式选择数据
y:将反白的地方复制起来
d:将反白的地方删除
这里显示一下[Ctrl]+v的效果:
多窗口操作
2多文件编辑
当你有两个文件想要操作的时候要怎么操作呢?我们就可以用:r filename这个命令来操作了,我们可以打开多个文件,并在多个文件之间粘贴复制,下面就详细看一下:
:n编辑上一个文件;
:N编辑下一个文件;
:files列出目前vim打开的所有文件;