解决 重新启动 Vivado 设置 (文本编辑器)无法保存 会初始化
在Windows系统下,Vivado的设置文件是被保存在这个文件中的
%AppDATA%\Xilinx\Vivado\2020.2\vivado.xml
或者说
C:\Users\<userid>\AppData\Roaming\Xilinx\Vivado\2020.2\vivado.xml
其中<userid>是Windows的用户名,2020.2是VIvado的版本号。
方法一
打开这个xml文件,搜索 <RECENT_DIRECTORIES> 这个标签,我们会看到这里保存了vivado开始界面显示的最近项目和点打开项目时默认的路径。此时你会看到有两个路径的名称是乱码,这两个路径分别是系统的 桌面 和 文档 。
需要做的就是把这两个文件的位置更改为英文的

移动它们需要一些时间
然后再进行 vivado 的配置就没有问题了。
方法二
当我们在Vivado的设置中更改好设置点击OK后,不要关闭软件,右键 vivado.xml 打开属性

勾选属性:只读

好了,现在重启软件后设置的内容都会保留。
如果在此之后还需要更改设置,那么先将 vivado.xml 取消勾选 只读 再更改设置。

这个问题我之前一直没有发现,直到在用VSCode代替Vivado的文本编辑器后

评论区中有人提出后发现了这个问题,折磨了我两个月多了,让我最难受的是两台电脑都装了Vivado,一台是正常的,一台则有问题。试了无数种方案还是没有办法解决,网上也没有其他的资料。
具体出问题的原因就是,Vivado启动时会读取 vivado.xml 文件中的配置,然后根据它执行对应的操作,当我们更改设置和关闭软件时会更改xml文件的内容。然而,在这个问题出现在关闭软件后的xml保存的文件格式是GB 2312,而读取的时候则是以UTF-8读取的,结果就是导致了读取出现乱码,Vivado将xml文件复位了,此时你之前的配置就会消失了。