如何在vim脚本中的变量中使用反斜杠?

时间:2015-08-18 08:03:45

标签: vim vim-plugin

如果我在vim脚本中定义变量:

let path = "E:\mainVersion\GameServer"

然后回应它:

echo path

但我明白了:

E:mainVersionGameServer

我想也许是因为反斜杠是一个特殊的角色。 这是我的妄想:

  1. 为什么反斜杠(\)会消失?
  2. 如何回显整个变量?
  3. 你能帮助我吗?

2 个答案:

答案 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"