Bagaimana cara memodifikasi perintah ci di vim

10

Sama seperti "ci (" mengubah segalanya di antara tanda kurung, saya ingin "ci $" mengubah segalanya di antara tanda dolar (untuk mengedit LaTeX.) Apakah ini mungkin?

Neil G
sumber
Saya tidak tahu tentang perintah ini ... apakah Anda tahu di mana saya bisa membacanya di manual? Saya tidak dapat menemukannya karena suatu alasan.
Robert S Ciaccio
1
@calavera: ": help c" and then ": help object-select"
Neil G

Jawaban:

6

Plugin kotak LaTeX vim menambahkan fitur ini. Jika Anda tidak ingin menggunakan sisa plugin, Anda bisa melihat sumbernya dan melihat bagaimana melakukannya.

Saya pikir beberapa plugin LaTeX lain untuk vim mungkin memiliki fitur itu juga. Setidaknya ada empat yang utama, kotak LaTeX adalah yang paling saya kenal.

luar biasa
sumber
2

Saya kira tidak; Anda harus memiliki cara untuk mengatakan apakah Anda ingin mengubah antara tanda dolar maju atau mundur, dan saya tidak berpikir bahwa itu dapat ditentukan secara programatis.

Anda dapat, bagaimanapun, melakukan "cf $" untuk mengubah segalanya dari tempat Anda berada di garis sampai tanda dolar berikutnya, atau "cF $" jika Anda ingin pergi ke tanda dolar sebelumnya.

Kevin M.
sumber
Itu mungkin. Lihat tip vim terkait untuk prinsip-prinsip implementasi: vim.wikia.com/wiki/Indent_text_object
Luc Hermitte
1
ct$atau cT$selain itu Anda juga menghapus tanda dolar
Three Diag