Apa itu mungkin? Benar! Kasus dan titik: textobj-word-column.vim .
Cara membuat objek teks Anda sendiri
Mode visual biasanya digunakan untuk membuat objek teks baru. Mode visual dapat berupa garis-bijaksana, karakter-bijaksana (biasanya), atau blok visual. Inilah dasar-dasar dari apa yang Anda butuhkan:
- Kombinasi kunci yang tidak digunakan biasanya
a{char}atau di i{char}mana {char}deskriptif dan tidak digunakan. misalnya i/sebagai objek teks antara /.
- Perlu cara untuk menemukan awal objek teks Anda. misalnya
T/
- Perlu cara untuk menemukan akhir objek teks Anda. misalnya
t/
- Pilih mode visual. misalnya
v
- Buat pemetaan mode visual (hanya) via
xnoremap.
- Buat pemetaan mode pending operator yang menggunakan pemetaan mode visual via
onoremapdan :normal.
Sekarang untuk contoh sederhana kami i/yang membuat objek teks antara /:
xnoremap i/ :<c-u>normal! T/vt/<cr>
onoremap i/ :normal vi/<cr>
Selama Anda mengikuti bahan dasar Anda dapat membuat objek teks untuk segala macam hal.
Pembuatan objek teks tingkat lanjut dengan pengguna vim-textobj
The vim-textobj-pengguna plugin menyediakan cara yang umum untuk menentukan kustom teks-benda dengan cara yang lebih deklaratif. Sebagai contoh di sini adalah objek teks tag php:
call textobj#user#plugin('php', {
\ 'code': {
\ 'pattern': ['<?php\>', '?>'],
\ 'select-a': 'aP',
\ 'select-i': 'iP',
\ },
\ })
Untuk bantuan lebih lanjut dengan vim-textobj-pengguna melihat bantuan doc nya: :h textobj-user-introduction.
Untuk bantuan lebih lanjut
:h map-overview
:h visual-start
:h :norm
Serta halaman Membuat objek teks baru Vim wiki.