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

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

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

更多文章:


西地那非怎么使用?(西地那非效果怎么样 详解西地那非的使用效果及注意事项)

西地那非怎么使用?(西地那非效果怎么样 详解西地那非的使用效果及注意事项)

“西地那非怎么使用?”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看西地那非怎么使用?(西地那非效果怎么样 详解西地那非的使用效果及注意事项)!

2026年10月14日 11:30

idea控制台乱码(idea 输出 System.out.println() 控制台乱码)

idea控制台乱码(idea 输出 System.out.println() 控制台乱码)

各位老铁们,大家好,今天由我来为大家分享idea控制台乱码,以及idea 输出 System.out.println() 控制台乱码的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大

2026年10月14日 07:30

抹茶冰皮月饼(冰皮月饼的做法)

抹茶冰皮月饼(冰皮月饼的做法)

大家好,抹茶冰皮月饼相信很多的网友都不是很明白,包括冰皮月饼的做法也是一样,不过没有关系,接下来就来为大家分享关于抹茶冰皮月饼和冰皮月饼的做法的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

2026年10月14日 06:20

spring事务的作用(为什么要使用spring的事务,一般在什么情况下使用)

spring事务的作用(为什么要使用spring的事务,一般在什么情况下使用)

“spring事务的作用”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看spring事务的作用(为什么要使用spring的事务,一般在什么情况下使用)!

2026年10月14日 05:40

网站开发项目计划书(网站建设项目策划书)

网站开发项目计划书(网站建设项目策划书)

大家好,关于网站开发项目计划书很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于网站建设项目策划书的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月14日 04:50

linux怎么进入命令行(怎么样配置linux使其启动时直接登录到命令行模式)

linux怎么进入命令行(怎么样配置linux使其启动时直接登录到命令行模式)

大家好,关于linux怎么进入命令行很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于怎么样配置linux使其启动时直接登录到命令行模式的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦

2026年10月14日 02:00

java培训机构好还是大学好(大学生想转行学java,该去java培训班还是自学呢)

java培训机构好还是大学好(大学生想转行学java,该去java培训班还是自学呢)

其实java培训机构好还是大学好的问题并不复杂,但是又很多的朋友都不太了解大学生想转行学java,该去java培训班还是自学呢,因此呢,今天小编就来为大家分享java培训机构好还是大学好的一些知识,希望可以帮助到大家,下面我们一起来看看这个

2026年10月13日 23:30

各种花边图案(花边怎么画 简单易学的花边绘画教程)

各种花边图案(花边怎么画 简单易学的花边绘画教程)

各位老铁们,大家好,今天由我来为大家分享各种花边图案,以及花边怎么画 简单易学的花边绘画教程的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年10月13日 19:10

stewardess读音(空姐的英文读音)

stewardess读音(空姐的英文读音)

本篇文章给大家谈谈stewardess读音,以及空姐的英文读音对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月13日 19:00

前端面试必背十个点(资深HR揭秘:Web前端面试技巧有哪些)

前端面试必背十个点(资深HR揭秘:Web前端面试技巧有哪些)

“前端面试必背十个点”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看前端面试必背十个点(资深HR揭秘:Web前端面试技巧有哪些)!

2026年10月13日 17:50

最近更新

延安品牌网站建设费用需要多少?
2026-10-14 11:32:18 浏览:0
襄阳抖音seo技巧新手如何快速上手
2026-10-14 11:29:20 浏览:0
热门文章

sql server2008下载地址(如何下载SQL Server 2008 R2 SP2免费版)
2026-10-05 05:30:29 浏览:6
thinkpadx100eu盘启动(thinkpad x100e U盘启动 支持的写入方式是什么)
2026-09-01 14:20:01 浏览:6
标签列表