2011-04-30 37 views
2

如何使用snipMate在片段中插入文字$1?我找不到本手冊中的信息......在什麼


結果(試圖找到一個佔位符):

snippet s 
    $1 

結果在$只:

snippet s 
    $$1 

回答

5

我找到了解決方法。使用$${0:1}。 SnipMate不解釋$ {0},但似乎插入默認文本。

+0

啊!非常感謝彼得森先生。非常聰明。 – sidyll 2011-06-14 18:34:53

1

基本上,你不能。最近的解決方法是使用默認的文本:

snippet s 
    $${1:1} 

這需要你一旦撞上標籤。

這是與snipMate列出的問題 - 已經兩年了,所以我不會屏住呼吸等待它得到修復。

+0

我希望你能原諒我,但我決定將正確的標記更改爲@Adam H. Peterson,他在發佈此問題後的數月後找到了解決方案。我雖然你也有興趣知道它;對我來說,這在makefile中是非常重要的。 – sidyll 2011-06-14 18:37:41

1

我目前正在StackOverflow上推廣UltiSnips。 UltiSnips支持轉義字符,相應的代碼段看起來是這樣的:對於snipMate片段

snippet s 
\$1 
endsnippet 

A轉換腳本附帶UltiSnips,所以切換容易。

+0

謝謝!我會看看它。 – sidyll 2011-07-27 19:10:06