Linux文本编辑器Vim的一般用法

vim的前身是vi,vim是vi的加强版,现在基本都用vim了,它的作用的建立,编辑,显示文本文件,vim没有菜单,只有命令,vim的用法还是非常多的,今天我只分享vim的常用用法,以满足日常工作需求为主。
先来看一张vim的使用图,借用兄弟连课件里的图:

Linux文本编辑器vim的一般用法


还是很清晰的,分为命令模式,插入模式和编辑模式,在命令模式可以按i,a或者o键进入插入模式,在插入模式按ESC键返回命令模式,在命令模式输入:进入编辑模式,命令以回车结束运行,回到命令模式,输入:wq保存并退出,好了,下面我们来具体实践一下:
首先输入vim fq.list创建一个fq.list的文件并打开

Linux文本编辑器vim的一般用法


这样就进入了命令模式,在这个模式下是不能编辑内容的,如果我们想编辑内容,需要进入到插入模式

一 插入命令 i a o I A O

1 a:在光标所在字符后插入,我们按a进入编辑模式

Linux文本编辑器vim的一般用法


下面的INSERT代表进入了编辑模式,这个时候我们就可以输入内容了,好了,下面我编辑一些内容,当我不想再编辑的时候,可以按ESC回到命令模式,回到命令模式后,INSERT就会消失

Linux文本编辑器vim的一般用法

2 A:在光标所在行行尾插入,比如我现在光标在这个位置

我在命令模式,按了A之后

Linux文本编辑器vim的一般用法

,光标就会跳到行尾,并且进入插入模式

3 i:在光标所在字符前插入,比如我现在光标在这个位置

我在命令模式,按了i之后,再输入内容d

我们发现d的内容输入在i的前面了,之前的a命令就会输入到i的后面

4 I:在光标所在行行首输入
这个就不演示了
5 o:在光标所在行的下一行输入,比如我现在光标在这个位置

然后我输入o命令

Linux文本编辑器vim的一般用法


我们看到光标到了下一行

6 O:在光标锁在行的上一行输入,这个跟上面类似,下面我们来看定位命令

二 定位命令
1 set nu :设置行号

Linux文本编辑器vim的一般用法


2 set nonu:取消行号

Linux文本编辑器vim的一般用法


3 :n 把光标移动到第nhang

Linux文本编辑器vim的一般用法


4 0:移至行首
5 $:移至行尾,这个两个就不演示了

三 删除命令
1 x 删除光标所在处字符

Linux文本编辑器vim的一般用法


现在光标在i处,我在命令模式按x

Linux文本编辑器vim的一般用法


发现被删掉了
2 nx 删除光标所在处后n个字符
我在命令模式下按5x

Linux文本编辑器vim的一般用法


3 dd 删除光标所在行

Linux文本编辑器vim的一般用法


我按下dd后,第三行整行都被删除了
4 :n1,n2d 删除制定范围的行
比如我在刚才的基础上输入:1,2d

Linux文本编辑器vim的一般用法


我们发现第一行和第二行被我们删掉了

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14749.html