Saya berencana untuk mengimplementasikan beberapa pemetaan utilitas untuk plugin LaTeX saya untuk menyederhanakan pengetikan matematika. Misalnya, saya ingin membuat singkatan yang mirip dengan
`a : \alpha
`b : \beta
-> : \to
=> : \Rightarrow
Dan serupa. Saya ingin (sebagian) pemetaan hanya tersedia di dalam lingkungan matematika, dan tidak di luar.
Saya tahu bahwa saya dapat mengenali lingkungan matematika melalui kelompok sintaks, yaitu texMathZoneE
dan texMathZoneX
. Namun, saya tidak tahu bagaimana menggunakan ini untuk membuat pemetaan atau singkatan yang peka konteks.
key-bindings
filetype-tex
abbreviations
Karl Yngve Lervåg
sumber
sumber
'filetype'
.texMathZoneE
dantexMathZoneX
sebelumnya.lh-kurung menyediakan
Map4TheseContexts()
fungsi yang berhati-hati dalam mendeteksi konteks untuk melakukan hal-hal yang berbeda.Catatan: Jika Anda menginstal lateks-suite, Anda harus menggunakan
IMAP()
fungsinya untuk mendefinisikan pemetaan baru - ini karena lateks-suite cukup mengganggu dalam pemetaan.sumber
IMAP()
menarik untuk mendefinisikan pemetaan, tetapi pemetaan lebih sulit dipertahankan daripada snippet / templat.