我在macOS上使用VS Code 1.24.0来编辑保存到NFS共享(发布在QNAP NAS上)并由Ubuntu 18 linux系统使用的YAML文件。
保存YAML文件时,VS Code经常插入一堆不可打印的控制字符,这会导致解析YAML时出错。要修复它,我需要使用vim打开文件并删除它们。
00000110 20 73 65 72 76 65 72 3a 20 4e 41 53 31 0a 20 20 | server: NAS1. |
00000120 70 65 72 73 69 73 74 65 6e 74 56 6f 6c 75 6d 65 |persistentVolume|
00000130 52 65 63 6c 61 69 6d 50 6f 6c 69 63 79 3a 20 52 |ReclaimPolicy: R|
00000140 65 74 61 69 6e 00 00 00 00 00 00 00 00 00 00 00 |etain...........|
00000150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000270 00 00 00 00 00 00 00 00 00 00 00 00 00 |.............|
0000027d
注1:如果在Linux系统上使用VS Code并在本地编辑文件,则永远不会发生;但是我需要将此服务器用作无头服务器,所以这不是我想要的工作方式。
注2:这似乎与here前一段时间提出的问题类似,但没有解决方案。