2015-08-18 71 views
0

如果我定義vim的腳本變量:如何在vim腳本中的變量中使用反斜槓?

let path = "E:\mainVersion\GameServer" 

,然後呼應它:

echo path 

但我得到這個:

E:mainVersionGameServer 

我想,也許是因爲反斜線一個特殊的字符。 這裏是我的quertion:

  1. 爲什麼反斜槓(\)消失了?
  2. 如何回顯整個變量?

你能幫我嗎?

回答

2

使用單引號

let path = 'E:\mainVersion\GameServer' 

然後

echo path 

另一個測試:

let foo="a\nb" 
echo foo 

輸出:

a 
b 

和:

let foo='a\nb' 
echo foo 

您將看到:a\nb

用單引號這些序列將被忽略。

+0

,It works.Thank you。 –

1

與大多數語言一樣,您可以使用反斜槓來轉義這些字符。

 :let path= "E:\\path\\subdirectory"