Linux下的文本工具vim

1、我们通常在Linux下编辑文件会使用到vim和vi,那么二者之间有什么区别呢?

vi与vim都是多模式编辑器,不同的是vim是vi的升级版本,他不仅兼容vi的所有指令,而且还有一些新的特性在里面,vim的优点有多级撤销、易用性、有显示颜色、可视化操作、对vi完全兼容。

2、如何安装vim

我们可以通过yum在线安装,命令为yum install -y vim-enhanced

3、vim编辑器的模式有哪些,他们之间是如何切换的?

(1)命令模式:在Linux终端输入”vi 文件名“就进入了命令模式。

(2)编辑模式:在命令模式下按 i 就会进入编辑模式,可以输入文字,按esc返回命令模式

(3)退出模式:在命令模式下按:进入退出模式,此时左下角会出现:键入wq保存退出,q!不保存强制退出,q不保存退出

4、vim编辑器的常用命令有哪些?

   命令                           作用

Ctrl+b/f

文本页面向上/向下翻一页

shift+6/4

移至本行行首/行尾

gg

移动到首行

G

移动到尾行

nG(n是任意数字)

移动到第n行

x,X

x向后,X向前删除一个字符

nx

向后删除n个字符

dd

删除/剪切光标所在那一行

ndd

删除/剪切光标所在行之后n行

yy

复制光标所在行

p

从光标行开始,向下粘贴已经复制或者粘贴的内容

P

从光标行开始,向上粘贴已经复制或者粘贴的内容

nyy

光标所在行开始,向下复制n行

u

还原上一步操作

v

按住v后移动光标会选中指定字符,然后可以实现复制,粘贴等操作

i

在当前字符前插入

I

在光标所在行首插入

a

在当前字符后插入

A

在光标

o

在当前行的下一行插入新的一行

O

在当前行的上一行插入新的一行

/word

向光标后查找一个字符串word,按n向后继续搜索

?word

向光标前查找一个字符串word,按n向前继续搜索

:n1,n2s/word1/word2/g

在n1和n2行之间查找word1并替换为word2,不加g则只替换每行第一个word1

:1,$s/word1/word2/g

将文档中所有的word1替换为word2,不加g则只替换每行第一个word1

:w

保存文本

:q

退出

:w!

强制保存

:q!

强制退出,保存不生效

:wq!

保存并退出

:set nu

显示行号

:set nonu

不显示行号

 以上就是对于vim编辑器的初步总结,如有疑问,欢迎一起讨论!

猜你喜欢

转载自blog.csdn.net/weixin_42774383/article/details/81210588