2015-08-18 3 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.Спасибо. –

1

Как и на большинстве языков, вы можете использовать обратную косую черту, чтобы избежать этих символов.

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