博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vi is failed with error "E382: Cannot write, 'buftype' option is set" in Linux
阅读量:5317 次
发布时间:2019-06-14

本文共 602 字,大约阅读时间需要 2 分钟。

在linux下生成jar文件遇到了编码问题,于是想vi t.jar,在保存是报错:E382: Cannot write, 'buftype' option is set

解决方法:

可以用下面的命名查看buftype的设置,当buftype=nofile时,不能保存文件,只有当buftype=空时,才可以保存

>> vi t.jar

>> :verbose set buftype

在文件的最下方可以看到

  buftype=nofile

    Last set from /usr/share/vim/vim74/autoload/zip.vim

  Press ENTER or type command to continue

 

修改buftype的方法:

>> vi t.jar

>> :setlocal buftype=

>> :verbose set buftype

在文件的最下方可以看到

  buftype=

然后就可以修改想要修改的内容,然后保存了

比如

>> :set fileencoding=latin1

>> :wq!

这样就会修改成功

 

如果想在保存前改回原设置,可用下面的命令:

>> :setlocal buftype=nofile

默认保存完,也是改回了nofile

转载于:https://www.cnblogs.com/z1500592/p/8005136.html

你可能感兴趣的文章
split的用法
查看>>
event.target.tagName
查看>>
【bug】使用element-ui遇到在IE浏览器中点击enter会回到登录页
查看>>
【bug】vue同一组件使用
查看>>
在线可视化快速开发表单前端框架-第二篇容器和控件
查看>>
在线可视化快速开发表单-第三篇控件属性设置
查看>>
WIS800C TCP Client 非透传模式连接远程服务器使用方法(转)
查看>>
GPRS以TCP上传数据到服务器OK,但收不到服务器下发的数据
查看>>
随笔分类 - Bootloader(转)
查看>>
海思uboot启动流程详细分析(转)
查看>>
基于 FPGA 的图像边缘检测(转)
查看>>
为什么说基于TCP的移动端IM仍然需要心跳保活?(转)
查看>>
如何编写Linux设备驱动程序(转)
查看>>
TCP连接探测中的Keepalive和心跳包(转)
查看>>
c语言字符串分割函数(转)
查看>>
移动端IM系统的协议选型:UDP还是TCP?(转)
查看>>
高通电池曲线(转)
查看>>
MWC飞控增加声纳定高的方法(转)
查看>>
Gsensor驱动调试(转)
查看>>
Arduino遥控套装(转)
查看>>