0

Vim で使用する次の utilsnips スクリプトがあります。

snippet - "assignment"
<-
endsnippet

Rでダッシュを代入演算子に展開するために使用します。<-オン展開の前後にスペースを入れるようにしたいと思います。ただし、 のようにスニペットの前にスペースを入れると、 を押し<-ても展開しませんTab。演算子の前後にスペースを入れるには、スクリプトをどのように変更すればよいですか? 望ましい結果: <-

4

1 に答える 1

5

rオプションを使用して、スニペットの前後に先頭と末尾のスペースを含めることができます。rスニペットを Python の正規表現として扱います。このフラグを使用する場合は、スニペットを引用符で囲んで定義する必要があります。

snippet " -" "assignment" r
 <- 
endsnippet

<-スニペット定義の前後にスペースがあることに注意してください。

おまけとして、次のようにスニペットを定義すると、より興味深いものになります。

snippet " - " "assignment" rA
 <- 
endsnippet

A自動拡張です。だから今、あなたはもう打つ必要はありtabません!入力するだけで、スペース-入力するとすぐに自動的に展開されます。-<-

于 2016-10-21T15:29:53.523 に答える