Saya ingin menulis perintah yang menentukan "kata di bawah kursor" di VIM. Misalnya, saya memiliki kursor pada sebuah kata dan saya membuatnya muncul dua kali. Misalnya, jika kata tersebut adalah "abc" dan saya ingin "abcabc" maka saya dapat mengetik:
:s/\(abc\)/\1\1/
Tapi kemudian saya ingin bisa memindahkan kursor ke "def" dan menggunakan perintah yang sama untuk mengubahnya menjadi "defdef":
:s/\(def\)/\1\1/
Bagaimana saya bisa menulis perintah di baris perintah sehingga melakukan ini?
:s/\(*whatever is under the commandline*\)/\1\1
yiwatasbywhanya karena memori otot. Dalam skenario di mana kursor Anda kebetulan berada di karakter pertama dalam kata, Anda harus menghilangkanbdan cukup ketikywvs Anda dapat menghilangkaniinyiw. Kecelakaan bisa terjadi, dan memperbaiki kesalahan tentu saja lebih