【Linux】使用vim时报错E138: Can't write viminfo file homework.viminfo!

【Linux】使用vim时报错E138: Can't write viminfo file homework.viminfo!,第1张

最近在使用vim编辑时,老是报错:E138: Can't write viminfo file /home/work/.viminfo!

先说解决办法:进入报错的目录,也就是/home/work/,然后执行命令:rm -f .viminf*.tmp 即可

原因:进入/home/work/目录下,用ls -a你会发现有很多.viminfa.tmp - .viminfz.tmp 这种的临时文件,这是因为使用vim编辑器时,如果编辑器没有正常退出就会生成一个暂存文件,供下次恢复使用。而这个错误是因为生成大量的“.viminf*.tmp” 并没有被系统自动删除,而是一直存在于该文件夹中,使得vim每次向“.viminfo”中写入使用信息时,无法判断该写入哪个信息

我们使用Linux系统的时候,如果要编辑文件内容,使用Vim编辑器是最好不过的了。那么如何使用Vim编辑器呢?下面我给大家分享一下。

工具/材料

Linux终端

01

首先打开Linux终端命令行,输入Vim命令,如下图所示

02

进入Vim编辑器以后我们会发现不管按什么键都不能输入内容,如下图所示,因为现在处于命令模式

03

接下来我们按键盘上的i键从命令模式进入到编辑模式,如下图所示

04

然后我们会看到编辑器底部会出现insert字样,这代表当前是编辑模式,如下图所示

05

当编辑完内容以后我们按键盘上的ESC键从编辑模式退回到命令模式,如下图所示

06

回到命令模式以后我们输入wq命令,接着输入要设置的文件名称,对刚才编辑的内容进行保存,如下图所示

07

保存以后会自动回到Linux的终端命令行,我们可以用ls命令查看刚才新建的文件是否存在

08

接着可以通过cat命令查看一下文件的内容是不是刚才编辑的内容,如下图所示

09

最后如果想再次进入文件则可以通过输入vim命令加上文件名称进入,如下图所示

并不是所有linux都有vim编辑器,但是基本都有vi编辑器。

或者是安装vim安装包。

[root@localhost Packages]# rpm -qa | grep vim

vim-filesystem-7.4.160-1.el7.x86_64

vim-common-7.4.160-1.el7.x86_64

vim-enhanced-7.4.160-1.el7.x86_64

vim-minimal-7.4.160-1.el7.x86_64

[root@localhost Packages]#


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7513451.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-06
下一篇2023-04-06

发表评论

登录后才能评论

评论列表(0条)

    保存