Saya ingin tahu apakah mungkin untuk membuat objek teks menyadari operatornya. Secara khusus, saya menulis objek teks untuk lingkungan LaTeX, di mana saya ingin perilaku yang berbeda tergantung pada operator. Misalnya, pertimbangkan cuplikan LaTeX berikut:
\begin{example}
Hello world
\end{example}
Di sini paling nyaman die
menghapus konten secara linier, sedangkan cie
menghapus "Halo dunia", tetapi mempertahankan lekukan, yaitu memberi
\begin{example}
|
\end{example}
dimana |
kursornya.
key-bindings
map-operator
custom-text-object
Karl Yngve Lervåg
sumber
sumber
Jawaban:
Contoh berikut mendekati apa yang Anda minta:
Itu menciptakan objek teks
w
yang baikaw
, jika digunakan oleh operator hapus, yaitu,dw
=daw
, atauiw
sebaliknya, misalnyacw
=ciw
.sumber
v:operator
variabel hanya apa yang saya cari!