আমি আর মার্কডাউন ফাইলটিতে কোড খণ্ডগুলি sertোকানোর জন্য একটি ইয়াসনিপেট লেখার চেষ্টা করছি। আমি একক ফাইলে একাধিক বড় মোড (মার্কডাউন, ইএসএস [এস]) রাখতে পলিমোড ব্যবহার করি। এটি আমার স্নিপেট:
# -*- mode: snippet -*-
# name: chunk
# key: chunk
# --
\`\`\`{r $1}
$0
\`\`\`
আমি যখন মার্কডাউন মোডে স্নিপেটটি একটি .আরএমডি ফাইলে সন্নিবেশ করানোর চেষ্টা করি তখন আমি এই ত্রুটিটি পাই:
Error in post-command-hook (yas--post-command-handler): (error "Marker points into wrong buffer" #<marker at 7 in test.Rmd>)
স্নিপেট উপস্থিত হয় এবং আমার কার্সারটি সঠিক জায়গায় রয়েছে (দ্বিতীয় কোঁকড়া ধনুর্বন্ধকের ঠিক আগে):
```{r }
```
আমি যখন ট্যাবটি হিট করি তখন আমি নিম্নলিখিতগুলি পাই:
yas-next-field: Wrong type argument: overlayp, nil
আমি অনুমান করছি যে আমি পলিমোডের সাথে একটি মিথস্ক্রিয়াতে চলেছি: আমি স্নিপেটটি sertোকানোর সময় আমি মার্কডাউন মোডে আছি, তবে পলিমোড কোড খণ্ডের বিষয়বস্তুগুলিকে ESS [S] মোডে রূপান্তর করে। দেখে মনে হচ্ছে অবশেষে পলিমোডে একটি নতুন অংশ toোকানোর জন্য একটি আদেশ থাকবে, তবে এর মধ্যে এই স্নিপেটটি কাজ করার কোনও উপায় আছে কি?