Vim で使用する次の utilsnips スクリプトがあります。
snippet - "assignment"
<-
endsnippet
Rでダッシュを代入演算子に展開するために使用します。<-
オン展開の前後にスペースを入れるようにしたいと思います。ただし、 のようにスニペットの前にスペースを入れると、 を押し<-
ても展開しませんTab
。演算子の前後にスペースを入れるには、スクリプトをどのように変更すればよいですか? 望ましい結果: <-
。
r
オプションを使用して、スニペットの前後に先頭と末尾のスペースを含めることができます。r
スニペットを Python の正規表現として扱います。このフラグを使用する場合は、スニペットを引用符で囲んで定義する必要があります。
snippet " -" "assignment" r
<-
endsnippet
<-
スニペット定義の前後にスペースがあることに注意してください。
おまけとして、次のようにスニペットを定義すると、より興味深いものになります。
snippet " - " "assignment" rA
<-
endsnippet
A
自動拡張です。だから今、あなたはもう打つ必要はありtab
ません!入力するだけで、スペースを-
入力するとすぐに自動的に展開されます。-
<-