Bir R Markdown dosyasına kod parçaları eklemek için bir yasnippet yazmaya çalışıyorum. Tek bir dosyada birden fazla ana mod (markdown, ESS [S]) için çoklu mod kullanıyorum. Bu snippet'im:
# -*- mode: snippet -*-
# name: chunk
# key: chunk
# --
\`\`\`{r $1}
$0
\`\`\`
Snippet'i markdown modunda bir .Rmd dosyasına eklemeye çalıştığımda, şu hatayı alıyorum:
Error in post-command-hook (yas--post-command-handler): (error "Marker points into wrong buffer" #<marker at 7 in test.Rmd>)
Parçacık belirir ve imlecim doğru noktada (ikinci süslü ayraçtan hemen önce):
```{r }
```
Sekmeye bastığımda aşağıdakileri alıyorum:
yas-next-field: Wrong type argument: overlayp, nil
Ben çok mod ile bir etkileşime giriyorum tahmin ediyorum: snippet'i eklerken markdown modunda değilim, ama sonra çok mod kod yığın içeriğini ESS [S] moduna dönüştürür. Nihayetinde çok modda yeni bir yığın eklemek için bir komut olacak gibi görünüyor , ancak bu arada bu snippet'i çalıştırmanın herhangi bir yolu var mı?