第5章 Linux利器之VIM(一)

老师认真教,学生认真学,师徒绑在一起寒来暑往5个春秋,徒弟终于学成出山了。

哈哈,有没有听武侠小说的感觉。所谓教学相长,不管怎么说吧,要老师和学生要一起努力才行。废话不多说,还是来说说Linux中的神器vim吧,vimvi improved的简写,翻译过来就是vi的升级版,好多老一点的Linux发行版本并不一定安装vim但几乎都安装了vi编辑器,在Linux8.5中已经默认安装了vim了,本来我还想讲一下vim如何安装呢,看来也没有那必要了。

在前面的教程中其实我们多次使用到了vi编辑器来编辑我们的配置文件,相信大家对vi编辑器应该并不陌生了吧?从现在开始再遇到编辑配置文件时我们就不再使用vi编辑器而是使用vim编辑器了。

既然vim是神器,当然就有神图来和它相配了,上神图。
在这里插入图片描述
上图就是传说中的vim神图了,正所谓一图胜千言,把此图看会了vim的基本操作也就学会了大半了,好了,今天的课就到这里。哈哈开玩笑的,读者诸君心中暗想,如果我能看的懂还来看什么你的教程啊?不废话了,本文就结合此神图给大家作以解释吧。

1.打开vim编辑器。

运行一个终端,输入命令vim,(命令名和软件名相同)就打开了vim软件。
在这里插入图片描述
下图是vim的欢迎界面,有兴趣的同学可以看下。
在这里插入图片描述
怎么退出呢?欢迎界面中已经有了就是先输入:切换到底线命令模式,然后输入q再回车就退出了。

2.使用vim新建一个文本文件

vim /home/helloworld.txt

运行上述命令后就进入了vim的命令模式,光标停留在左上角第一行第一个字符处。
在这里插入图片描述
按下键盘上的i(i 是 insert的简写),进入输入模式。
在这里插入图片描述
让我们继续输入一些文字吧。
在这里插入图片描述
好了,文档已经编辑完成了,我想保存一下,大家千万不要想当然的使用Ctrl+s那是windows中的保存命令。在vim中要保存文件,先要退出命令模式,然后才能进行保存。按下键盘上的Esc键,回到命令模式,然后按下键盘上的:键进入底线命令模式,然后输入wq就是保存退出的意思,输入q!就是不保存退出的意思。此处我输入 wq保存退出,如果想保存退出也可以使用快捷键Shift+z+z,就是按住Shift键的同时再按两次z键就完成保存退出了。还可以在大写锁定的情况下按两次z.

📓 要在英文输入法的状态下上述命令才能生效。

再次运行命令

vim helloworld.txt

就进入了你上次保存过的状态了。

在这里插入图片描述
这次我想在最后一行后面继续写点东西。

使用Shift+g快速进入最后一行,然后这次按下o键,o键和i键的区别就是i键在当前位置插入,o键在当前行后面一行插入。
在这里插入图片描述
好了,我又写了一行。

这次我想把这个新写的文档另存为一个new.txt的文件。

Esc键进入命令模式,然后按下:键进入底线命令模式,在底线命令模式下输入:wq new.txt后回车。
在这里插入图片描述
继续按回车键,回到命令模式,尔后再按Shft+z+z,保存退出就行了。

回到我们的文件夹,使用ls查看一下,发现果然多出了一个new.txt文件了。查看一下这个new.txt文件 。
在这里插入图片描述
再查看一下原文件helloworld.txt
在这里插入图片描述
原文件也改变了。

一阵操作猛如虎,你可能遇到的问题是如下图。
在这里插入图片描述
出现上图时,继续按回车键,然后再按shift+z+z保存就可以了。

还有可能出现下图:
在这里插入图片描述
如果能看懂上面的英文的话,你自然就会解决上述问题了。

先按Shift+q退出这个提示,然后将.helloworld.txt.swp删除就行了。

rm -rf .helloworld.txt.swp

再次编辑helloworld.txt文件就不报上述信息了。

先写到这吧,有事要忙了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

alfiy

欢迎请博主喝瓶矿泉水

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值