刷新同事的认知!Vim居然还能这么玩?

前言

一天,领导对小张说,咱们的应用被云厂商检测出安全漏洞了,Druid咋没有设置登录账密,赶紧去修复下。

问题本身没有什么难度,就是去应用配置文件里面找到Druid相关配置部分,添加对应的访问账号及密码即可。

于是小张领了任务就屁颠屁颠的去执行了:首先连上vpn、堡垒机,然后把服务器上的应用Jar包拷贝到本地,通过压缩工具打开去修改配置文件,然后再上传至服务器并重新启动应用服务。

这样做有没有毛病?负责任的说没有任何毛病,但是不够优雅!接下来,我们就重点讲一下如何能够更优雅更快捷的去修改Jar包里面的文件。

实战

先来介绍下我们今天的主角:Vim,相信很多小伙伴再熟悉不过了,它是一个文本编辑器,在业内大家甚至愿意把它称之为“编辑器之神”。

我们多数情况下会用它在Linux服务器端来编辑或者修改文件,但是往往编辑的都是明面上的文件而却不知道还能直接编辑Jar包。

接下来,小编将详细讲解一下如何使用Vim直接编辑Jar包中的配置文件!首先输入vim /xxx.jar打开jar包,此时会列出包内所有文件,如下图所示。

刷新同事的认知!Vim居然还能这么玩?

然后输入“/+部分或者完整的文件名”快速定位我们要编辑的文件。比如我们这次要改应用配置文件,输入 /application-dev.yml,如下图所示。

刷新同事的认知!Vim居然还能这么玩?

按下回车键,进入文件,然后输入 i 进入插入模式,可以根据自己的需要进行文件编辑,比如我这里添加Druid的外部访问账密,如下图所示。

刷新同事的认知!Vim居然还能这么玩?

编辑完成后,输入:wq进行保存并退出,或者也可以通过shift + z + z的方式进行保存并退出操作。最后在退回的文件列表界面,输入:q进行退出,如下图所示。

刷新同事的认知!Vim居然还能这么玩?

至此,通过Vim来直接编辑Jar包内文件就结束了。相比于文章开头说的笨方法,我们不仅节省了中间来回上传文件的时间(有的时候网速不给力,时间成本就更高了),而且在操作体验上也变得更加优雅快捷。
如果你身边的人还不知道,赶紧告诉他们吧!

原文始发于微信公众号(Java浩窍门):刷新同事的认知!Vim居然还能这么玩?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/244502.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!