Saya tidak menggunakan apa pun g combinations
kecuali gg
, dalam mode normal. Bagaimana saya bisa membuatnya sehingga menekan g
sekali saja sudah cukup?
nnoremap g gg
membuatnya menunggu selama 3 detik atau lebih untuk kelanjutan dari perintah. Membatalkan pemetaan g
sebelumnya juga tidak berhasil, karena saya tidak dapat memetakan ke gg
jika saya menghapus peta g
. Haruskah saya menghapus peta setiap kombinasi yang bukan gg
?
key-bindings
Peret Finctor
sumber
sumber
g
pemetaan apa pun sekarang, tidak berarti Anda tidak akan menggunakannya di masa depan. Ada beberapa yang agak berguna di sana. misalnyagE
,g_
,gt
,gT
,g,
,g;
,gu
,gU
,gn
, dan saya pribadi favoritgf
. Lihat:h g
daftar semua pemetaan g.g
.gv
sekitar setiap 90 detik atau lebihgc
dalam komentar . Anda juga harus mempertimbangkan bahwa Anda akan kehabisan kunci jika Anda terus menggunakan Vim untuk waktu yang lama, dan itu membutuhkan waktu / upaya untuk melatih memori otot Anda setelah Anda terbiasa dengan pemetaan yang diberikan.Jawaban:
Dengan asumsi Anda memiliki versi Vim yang lebih baru (7.3.1261+) yang dapat Anda gunakan
<nowait>
Meskipun, saya tidak bisa menekankan kegunaan dari beberapa
g
pemetaan. Berikut adalah daftar singkatg
pemetaan yang bermanfaat :gE
- Mundur ujung kata gerakg_
- ke karakter non-kosong terakhir dari sebuah barisgt
&gT
- navigasi tabg,
&g;
- bolak-balik melalui daftar perubahangu
&gU
- perubahan hurufgn
- Pilih pola saat ini secara visualgv
- pilih kembali pemilihan visual sebelumnyagi
- mulai mode masukkan di posisi yang sama Mode insert terakhir kali dihentikangf
- buka file di bawah kursor (Favorit pribadi saya)Lihat
:h g
daftar semuag
pemetaan.Secara pribadi saya hanya akan belajar menggunakannya
gg
karena itu adalah kebiasaan yang baik dan kurang dikenal sebagai emulator Vi / Vim yang baik.Untuk bantuan lebih lanjut lihat:
sumber
gi
juga cukup fantastis (masuk ke mode insert di mana Anda sebelumnya meninggalkannya). Saya menggunakannya sepanjang waktu ketika saya sedang mengetik baris kode dan saya harus memeriksa sesuatu di tempat lain dalam file.w
ke:w<CR>
danq
ke:qall<CR>
karena "lebih cepat." Anda hanya merampok diri Anda sendiri dari manfaat vim.w
,,q
dang
semua menawarkan fungsionalitas yang sangat luas yang harus sering Anda gunakan saat mengedit, tetapi yang Anda tekan untuk mengurangi pecahan detik saat Anda menyimpan. Saya tidak tahu tentang Anda, tetapi saya menabung jauh lebih jarang daripada saya maju sedikit!Hanya untuk berpadu, jika Anda benar-benar menginginkan satu kunci - Anda masih dapat menggunakan ... satu lagi (yaitu kunci yang tidak terlalu Anda butuhkan)! Dengan cara ini Anda bisa membiarkan
g
awalan yang berguna sendirian.Misalnya, Anda dapat "membebani"
0
untuk beralih di antara0
dan^
fungsionalitas, saat ditekan berulang kali, dan^
sebagai gantinya digunakan gratis (karena ini merupakan karakter naik intuitif ).Saya yakin ini tidak sempurna, tapi inilah bukti konsep cepat-n-kotor:
Di atas masih memungkinkan menggunakan 0 sebagai gerak, dan juga dari mode visual. Pada baris indentasi,
y0
sekarang akan menyalin dari posisi kursor ke karakter non-kosong pertama. Jika Anda ingin menyalin ke kolom awal, Anda harus melihat visual:v00y
Anda sekarang juga dapat menggunakan
13^
untuk menuju ke baris 13.sumber