Linux 从入门到跑路第十一讲 -- 文本编辑器 Vim

什么是 Vim?

Vim 是一个文本编辑器,其作用为建立,编辑,显示文本文件。

Vim 没有菜单,只有命令。

Vim 工作模式

Vim 有三种工作模式,分别是:

  1. 命令模式:输入 vi filename 进入,输入 :wq 退出
  2. 插入模式:在命令模式中输入 iao 进入,按 ESC 键退出到命令模式
  3. 编辑模式:以回车结束运行,回到命令模式中

插入命令

我们可以输入 iao 三种命令进入插入模式。
在这里插入图片描述
首先我们得创建一个空文件 test。
在这里插入图片描述
然后我们使用文本编辑器 Vim 打开这个文件。
在这里插入图片描述
我们先给这个文件添加两行内容,那这个功能怎么实现呢?我们先从命令模式进入插入模式,当进入插入模式之后,在底部会显示这个标志:
在这里插入图片描述
然后我们就可以直接添加内容啦!
在这里插入图片描述
使用 :wq 命令退出 Vim,然后再次进入 Vim,发现我们原来修改的内容还在,说明 :wq 命令可以自动保存我们修改的内容。

输入 i 命令,我们可以实现在光标所在字符后插入:
在这里插入图片描述
可见,我们在 Happy 中间直接插入了一个 Insert。

定位命令

在这里插入图片描述
在这里插入图片描述
我们现在有一个需求,要对 test 文件显示行号,这怎么搞?其实,这挺简单的,只需要在命令模式输入 :set nu 就行。
在这里插入图片描述
然后,test 文件就会给我们显示行号啦!
在这里插入图片描述
那我们现在光标在第四行,如果我们想让光标到第二行,这又该怎么做呢?使用 :n 命令就行。

在这里插入图片描述
然后光标就会跳转到第二行。
在这里插入图片描述

删除命令

在这里插入图片描述
举个例子,如果我们想删除第二行,可以将光标移动至第二行,然后输入 dd 命令。
在这里插入图片描述
在这里插入图片描述
这样,第二行就被我们删除掉了。

复制和剪切命令

在这里插入图片描述
我们现在尝试将内容为 Hello World! 的第一行复制一份到新一行上,首先我们将光标移动至第一行,输入 yy 的命令,复制当前行。

然后我们将光标移动至最后一行,输入 p 命令,表示在当前光标所在行下进行黏贴。效果如下:
在这里插入图片描述

替换和取消命令

搜索和搜索替换命令

在这里插入图片描述
如果我们想在 test 文件全文搜索字符串 Hello,可以使用 /string 命令。
在这里插入图片描述
然后光标便会移动至 Hello 出现的那个位置。

在这里插入图片描述
如果我们发现这一个 Hello 并不是我们所需要的,要去找该字符串出现的下一个位置,我们可以使用 n 命令。
在这里插入图片描述

保存和退出命令

在这里插入图片描述

导入命令执行结果

在 Vim 中,我们可以使用 :r !命令 来导入相应命令执行结果。

例如,我们需要在文件中导入当前时间,我们可以执行以下命令:
在这里插入图片描述
Vim 会将 date 命令执行结果导入到文件中去。
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值