Apakah ada cara saya bisa memindahkan kursor ke tengah garis saat ini? (tengah garis teks - bukan tengah lebar layar)
Saya bertanya-tanya apakah ada jalan pintas yang mirip dengan Myang memindahkan kursor ke tengah layar.
EDIT : Menambahkan klarifikasi di dalam tanda kurung
cursor-movement
thameera
sumber
sumber
Jawaban:
Saya tidak tahu cara apa pun untuk melakukan ini, namun, Anda dapat dengan mudah memiliki peta untuk melakukannya:
@Ingo Karkat mengusulkan varian berikut yang juga berfungsi dalam mode VISUAL.
Sayangnya, ini juga dipicu dalam mode SELECT. Sebagai konsekuensinya, saya lebih suka pasangan:
sumber
noremap <expr> gM (virtcol('$') / 2) . '<Bar>'
Built-in
gm
melakukan hal ini.sumber
M
, saya mengasumsikan layar.:set virtualedit=all
.Untuk menambah jawaban Luc, ada juga plugin Easymotion , yang membuat bergerak cepat ke posisi tertentu menjadi mudah. Menekan
<Leader><Leader>w
akan menyorot tombol mana yang dapat Anda tekan untuk pindah ke kata tertentu. Dengan begitu Anda bisa dengan mudah berpindah ke sebuah kata di tengah baris saat ini.sumber
Jika Anda ingin pergi ke tengah teks (tidak memperhitungkan spasi putih di awal baris), ini akan berfungsi:
Saya tidak berpikir ini akan bekerja dalam mode visual.
sumber
gM
memindahkan kursor ke tengah teks dari baris: https://vimhelp.org/motion.txt.html#gMIni telah diterapkan pada Oktober 2019: https://github.com/manuelschiller/vim/commit/a267c57acdd8843a91eed2cede6ef02d970147fd
sumber