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
onoremap
dan :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.