vim json格式化(修改jar包中的配置文件)

:暂无数据 2026-09-23 04:30:07 0

vim json格式化(修改jar包中的配置文件)

本篇文章给大家谈谈vim json格式化,以及修改jar包中的配置文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录

修改jar包中的配置文件

原文地址: 修改jar包中的配置文件

现有jar包 base-web.jar

查找jar包里面的文件:

jar ftv ks-web-1.0.3.jar | grep pom.xml

要修改jar包中配置文件可以用下面三种方式:

方式一 通过vim命令直接修改保存jar。超方便。

通过vim命令直接jar

vim xxx.jar 该命令首先会列出全部文件,可以通过输入/abc来搜索,定位到对应的abc文件后回车进入配置文件内进行,:wq保存。

方式二 通过jar命令替换jar包中的文件(也可新增)

1.列出jar包中的文件清单

jar  tf  base-web.jar

2.提取出内部jar包的指定文件

jar  xf  base-web.jar  `jar  ft  base-web.jar | grep  t_ivr_data_bj.json`

3.然后可以修改文件

vim BOOT-INF/classes/realtime/t_ivr_data_bj.json

4.更新配置文件到内部jar包.(存在覆盖,不存在就新增)

jar uf  base-web.jar  BOOT-INF/classes/realtime/t_ivr_data_bj.json      

4.1更新内部jar包到jar文件

jar  uf  base-web.jar  内部jar包.jar     

5.可以查看验证是否已经更改

vim base-web.jar

方式三 解压jar包,修改后重新打包jar

1.解压

unzip base-web.jar

2.移除jar包,最好备份

rm base-web.jar

3.重新打包

jar -cfM0 base-web.jar *

或者

jar -cvfm0 base-web.jar ./META-INF/MANIFEST.MF ./

4.运行

java -jar base-web.jar

jar命令参数:

-c 创建新的存档

-f 指定存档文件名

-M 不配置配置清单,这样还可以使用maven生成的配置清单也就是MANIFEST.MF

-0 不进行压缩,如果压缩会有问题

-m 指定清单文件

-t 列出归档目录

-x 从档案中提取指定的 (或所有) 文件 

-u 更新现有的归档文件 

-v 在标准输出中生成详细输出 

vim 保存时就自动用tab缩进怎么办啊

vim 自己没有这个功能,所以肯定是插件干的。因此设置 vim 的选项大约也不能干涉插件的行为。

建议您看看 vim-go 的文档,里面对插件的行为有很详细的描述。github 上能搜到,这里给不了连接。

把下面这个加在 .vimrc 末尾

let g:go_fmt_autosave = 0

能避免插件在保存的时候执行额外的格式调整。此选项的默认的值是 1。

但由于我不用 go,所以也不知道这个格式化除了调整空格还调整什么。如果有插件做的其它调整是你需要的,你可能还要详细研究一下怎么配置调整的行为,而不是简单的关闭这个功能。方法是:

let g:go_fmt_options = {...}

上面 ... 的地方,可以写配置格式调整的参数。

插件默认调用的格式化工具是 gofmt,关于它的用法可以百度到少量结果,有些博客对此工具有介绍。由于官网在墙外,更详细的资料可能不太好找。

另外,由于默认的 gofmt 格式是 Go 语言官方推荐的代码风格。您既然也用 go 语言,如果不是公司有内部的格式约定,应该还是逛逛社区看看国内主流意见是什么,为什么一定要用 tab 缩进而不是空格。

我用vim 的时候,如果第一行用得//注释,打完一行后,敲回车,换到第二行会自动的出现//符号

set fo-=cro
-r: 按回车不会添加注释
-o 按o不会添加注释
-c:重新格式化长注释行不会添加注释

vps如何编辑json

1、删除文件
rm -rf 文件名称
2、通过ssh将服务器的文件下载到本地
ssh 用户名@服务器地址 ’tar cz /usr/local/src’ | tar xzv
3、将$HOME/src/目录下面的所有文件,复制到远程主机的$HOME/src/目录。
tar czv src | ssh user@host ’tar xz’
***隐藏网址***
$ ssh user@host ’ps ax | grep ttpd’
5、修改服务器的应用配置文件
vim /etc/shadowsocks.json
vim xx 打开xx文件,如果没有就创建xx文件,且挑到页面
i 刚进到页面的时候是无法的,所以输入i就可以了
esc 按esc就会退出模式
:w 输入:w就是保存刚才
:q 退出vim页面
:wq 保存并退出

如何提高 vim 打开 5G 以上大文件的性能

两种方式:
1.直接使用 `vim -u NONE file.txt` 打开大文件,省掉一些格式化的步骤。
2.在 .vimrc 中设置,检查文件大小,如果文件很大, 使用某些特殊的设定提高性能:
" file is large from 1GB
let g:LargeFile = 1024 * 1024 * 1024 * 1
augroup LargeFile
autocmd BufReadPre * let f=getfsize(expand("《afile》")) | if f 》 g:LargeFile || f == -2 | call LargeFile() | endif
augroup END
function LargeFile()
" no syntax highlighting etc
set eventignore+=FileType
" save memory when other file is viewed
setlocal bufhidden=unload
" is read-only (write with :w new_filename)
setlocal buftype=nowrite
" no undo possible
setlocal undolevels=-1
" display message
autocmd VimEnter * echo "The file is larger than " . (g:LargeFile / 1024 / 1024) . " MB, so some options are changed (see .vimrc for details)."
endfunction
以上的配置文件中,当文件大于 1G 时,关掉语法高亮功能,以只读方式打开,并且无法撤销操作。

OK,关于vim json格式化和修改jar包中的配置文件的内容到此结束了,希望对大家有所帮助。

vim json格式化(修改jar包中的配置文件)

本文编辑:admin

更多文章:


360度网站模板(OKR和绩效管理怎样结合)

360度网站模板(OKR和绩效管理怎样结合)

其实360度网站模板的问题并不复杂,但是又很多的朋友都不太了解OKR和绩效管理怎样结合,因此呢,今天小编就来为大家分享360度网站模板的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年9月23日 05:20

linux嵌入式编程(怎么学习嵌入式linux)

linux嵌入式编程(怎么学习嵌入式linux)

本篇文章给大家谈谈linux嵌入式编程,以及怎么学习嵌入式linux对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年9月23日 04:50

FPS是什么 FPS游戏的定义和特点?好玩的FPS单机游戏有哪些

FPS是什么 FPS游戏的定义和特点?好玩的FPS单机游戏有哪些

大家好,fps游戏相信很多的网友都不是很明白,包括FPS是什么 FPS游戏的定义和特点也是一样,不过没有关系,接下来就来为大家分享关于fps游戏和FPS是什么 FPS游戏的定义和特点的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我

2026年9月23日 04:40

vim json格式化(修改jar包中的配置文件)

vim json格式化(修改jar包中的配置文件)

本篇文章给大家谈谈vim json格式化,以及修改jar包中的配置文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年9月23日 04:30

nodejs网站源码(nodejs模块源码能直接使用吗)

nodejs网站源码(nodejs模块源码能直接使用吗)

大家好,nodejs网站源码相信很多的网友都不是很明白,包括nodejs模块源码能直接使用吗也是一样,不过没有关系,接下来就来为大家分享关于nodejs网站源码和nodejs模块源码能直接使用吗的一些知识点,大家可以关注收藏,免得下次来找不

2026年9月23日 03:50

flex嵌套flex(flex怎么嵌入外部网页,比如在flex的容器中(如panel)显示出新浪、百度首页 最好能有直接运行的例子)

flex嵌套flex(flex怎么嵌入外部网页,比如在flex的容器中(如panel)显示出新浪、百度首页 最好能有直接运行的例子)

今天给各位分享flex怎么嵌入外部网页,比如在flex的容器中(如panel)显示出新浪、百度首页 最好能有直接运行的例子的知识,其中也会对flex怎么嵌入外部网页,比如在flex的容器中(如panel)显示出新浪、百度首页 最好能有直接运

2026年9月23日 03:30

谷歌放弃flutter(flutter属于原生开发吗)

谷歌放弃flutter(flutter属于原生开发吗)

本篇文章给大家谈谈谷歌放弃flutter,以及flutter属于原生开发吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年9月23日 03:00

appletv3最新破解2019(apple tv3按遥控器指示灯快闪3次,机顶盒不开机)

appletv3最新破解2019(apple tv3按遥控器指示灯快闪3次,机顶盒不开机)

大家好,今天小编来为大家解答以下的问题,关于appletv3最新破解2019,apple tv3按遥控器指示灯快闪3次,机顶盒不开机这个很多人还不知道,现在让我们一起来看看吧!

2026年9月23日 02:00

netstat命令工作原理(高赏--socks2http 和sockscap工作原理大神们帮帮忙)

netstat命令工作原理(高赏--socks2http 和sockscap工作原理大神们帮帮忙)

大家好,netstat命令工作原理相信很多的网友都不是很明白,包括高赏--socks2http 和sockscap工作原理大神们帮帮忙也是一样,不过没有关系,接下来就来为大家分享关于netstat命令工作原理和高赏--socks2http

2026年9月23日 01:10

strncmp()(strncmp用法问题)

strncmp()(strncmp用法问题)

本篇文章给大家谈谈strncmp(),以及strncmp用法问题对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年9月22日 23:00

最近更新

热门文章

yoga pro 14s carbon(yoga14s接口类型)
2026-07-03 17:50:01 浏览:5
标签列表