如果我在vim脚本中定义变量:
let path = "E:\mainVersion\GameServer"
然后回应它:
echo path
但我明白了:
E:mainVersionGameServer
我想也许是因为反斜杠是一个特殊的角色。 这是我的妄想:
\
)会消失?你能帮助我吗?
答案 0 :(得分:2)
使用单引号
let path = 'E:\mainVersion\GameServer'
然后
echo path
另一项测试:
let foo="a\nb"
echo foo
输出:
a
b
和
let foo='a\nb'
echo foo
你会看到:a\nb
使用单引号将忽略这些序列。
答案 1 :(得分:1)
与大多数语言一样,您可以使用反斜杠来转义这些字符。
:let path= "E:\\path\\subdirectory"