Vim: Apakah ada kerugian menggunakan <Space> sebagai kunci <Leader> Anda? [Tutup]


24

Saya baru-baru ini mulai menggunakan <Space>sebagai pemimpin map, dan saya merasa sangat nyaman dan cepat. Saya dapat menampar kunci itu dengan ibu jari, membebaskan tangan mana pun yang saya butuhkan untuk keystroke berikutnya, dan bahkan kombo satu tangan pun cukup mudah. Saya ingin tahu mengapa saya belum mendengar lebih banyak pengguna Vim merekomendasikan ini. Apakah ada kerugian yang saya lewatkan? Saya melihat banyak orang merekomendasikan ,tetapi rasanya aneh bagi saya untuk banyak kombo.

Jawaban:


29

Saya menggunakan ruang sebagai pemimpin saya dan menyukainya. Saya menemukan bahwa bagi saya, (dengan tindakan default mereka) ,kadang-kadang berguna dan <space>secara harfiah tidak pernah berguna.

Saya tidak dapat memikirkan kelemahan apa pun pada bilah spasi, * dan juga tidak tahu mengapa hal ,ini sangat umum.

* Kecuali satu yang mudah dipecahkan. Spasi tidak muncul untuk 'showcmd'. Saya mengatasi ini dengan menggunakan \sebagai pemimpin saya dan memetakan (harus :map, tidak :noremap) ruang untuk \.


Penanganan yang bagus! Saya akan coba ini.
ivan

Itu tidak bekerja untuk saya. Pemetaan berfungsi, tetapi showcmdtidak menunjukkan ` when I hit <Space> `. Apakah saya melewatkan sesuatu?
ivan

2
Menemukan tip untuk 'showcmd'membantu. Satu masalah yang saya temui dimana saya tidak dapat menemukan pekerjaan untuk itu adalah dengan pemetaan yang sepertinya tidak mungkin untuk memunculkan keybindings yang dipetakan ke<leader><leader>[key]
Mike S

1
Spasi muncul sebagai <20> di "showcmd" untuk saya. (Saya menggunakan gVim untuk Windows versi 7.4, tambalan 1-1965)
Niko Bellic

1
@rodarmor Itu hanya contoh untuk debugging masalah ivan.
Pandandear

3

Tidak butuh waktu lama untuk membiasakan diri ,(dibandingkan dengan standarnya \). Namun, mengingat sebagian besar orang memetakan kunci pemimpin mereka ,, beberapa plugin ( nerdcommenter misalnya) ditulis dengan pemikiran ini dan penggunaannya <Space>dapat mengganggu beberapa fungsi. Jika Anda bisa hidup dengan itu, lakukanlah.


Saat memiliki ruang sebagai pemimpin yang melakukan <spasi> c <spasi> masih berfungsi untuk mengganti-ganti komentar, jadi sepertinya bukan masalah.
fbence

2

Saya merasa nyaman menggunakan ;sebagai pemimpin. Ini membantu jari-jari tetap di baris rumah dan cukup mudah digunakan. Tapi sekarang, spacetampaknya menjadi pilihan yang bagus juga. Itu tidak bertentangan dengan alur kerja saya. Saya mungkin akan mencobanya.


4
Anda pasti harus parit ;untuk space. ;adalah perintah untuk "melompat ke hasil berikutnya f/t. Saya merasa sangat berguna.
krystah

Saya belum pernah menggunakan fatau tbanyak. Jadi, ;telah bekerja untuk saya selama ini. Menggunakan spacebukan ;akan menjadi hal pertama yang akan saya coba setelah liburan.
Sriharsha

1

Saya tidak tahu mengapa saya tidak pernah mendengar orang lain menggunakan <space>mapleader. Masuk akal bagi saya selama Anda tidak menggunakan <space>untuk navigasi, yang saya juga tidak. Saya tidak bisa memikirkan kelemahan lainnya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.