如何在vim脚本的变量中使用反斜杠?
如果我在vim脚本中定义了一个变量:如何在vim脚本的变量中使用反斜杠?,vim,vim-plugin,Vim,Vim Plugin,如果我在vim脚本中定义了一个变量: let path = "E:\mainVersion\GameServer" 然后回应它: echo path 但我明白了: E:mainVersionGameServer 我想可能是因为反斜杠是一个特殊的字符。 这是我的疑问: 为什么反斜杠(\)会消失 如何回显整个变量 你能帮我吗?使用单引号 let path = 'E:\mainVersion\GameServer' 然后 另一项测试: let foo="a\nb" echo foo 输出:
let path = "E:\mainVersion\GameServer"
然后回应它:
echo path
但我明白了:
E:mainVersionGameServer
我想可能是因为反斜杠是一个特殊的字符。
这是我的疑问:
\
)会消失let path = 'E:\mainVersion\GameServer'
然后
另一项测试:
let foo="a\nb"
echo foo
输出:
a
b
以及:
您将看到:a\nb
使用单引号时,这些序列将被忽略。使用单引号
let path = 'E:\mainVersion\GameServer'
然后
另一项测试:
let foo="a\nb"
echo foo
输出:
a
b
以及:
您将看到:a\nb
使用单引号时,这些序列将被忽略。与大多数语言一样,您可以使用反斜杠转义这些字符
:let path= "E:\\path\\subdirectory"
与大多数语言一样,可以使用反斜杠转义这些字符
:let path= "E:\\path\\subdirectory"