Vim: Có một nhược điểm nào khi sử dụng <Space> làm khóa <Leader> của bạn không? [đóng cửa]


24

Gần đây tôi đã bắt đầu sử dụng <Space>như người lập bản đồ của mình và tôi thấy nó rất thoải mái và nhanh chóng. Tôi có thể tát chìa khóa đó bằng một trong hai ngón tay cái, giải phóng bất kỳ bàn tay nào tôi cần cho lần nhấn phím tiếp theo và thậm chí cả combo bằng một tay cũng khá dễ dàng. Tôi tò mò tại sao tôi không nghe thấy nhiều người dùng Vim khuyên điều này. Có một nhược điểm tôi đang thiếu? Tôi thấy rất nhiều người giới thiệu ,nhưng điều đó cảm thấy khó xử với tôi vì rất nhiều combo.

Câu trả lời:


29

Tôi sử dụng không gian như người lãnh đạo của tôi và yêu thích nó. Tôi đã thấy rằng đối với tôi, (với các hành động mặc định của họ) ,đôi khi hữu ích và <space>thực sự không bao giờ hữu ích.

Tôi không thể nghĩ ra bất kỳ nhược điểm nào đối với phím cách, * và tương tự như vậy không biết tại sao lại ,quá phổ biến.

* Ngoại trừ một thứ dễ giải quyết. Không gian không xuất hiện cho 'showcmd'. Tôi làm việc xung quanh điều này bằng cách sử dụng \như là người lãnh đạo của tôi và ánh xạ (phải :map, không phải :noremap) không gian để \.


Cách giải quyết tốt đẹp! Tôi sẽ thử cái này
ivan 27/12/13

Nó không làm việc cho tôi. Ánh xạ hoạt động, nhưng showcmdkhông hiển thị ` when I hit <Space> `. Tui bỏ lỡ điều gì vậy?
ivan 27/12/13

2
Tìm thấy lời khuyên cho 'showcmd'hữu ích. Một vấn đề tôi gặp phải mà tôi không thể giải quyết được là vì việc lập bản đồ đó dường như không thể gọi ra các tổ hợp phím được ánh xạ tới<leader><leader>[key]
Mike S

1
Không gian xuất hiện dưới dạng <20> trong "showcmd" đối với tôi. (Tôi đang sử dụng gVim cho Windows phiên bản 7.4, bản vá 1-1965)
Niko Bellic

1
@rodarmor Đó chỉ là một ví dụ để gỡ lỗi các vấn đề của ivan.
Đại bàng

3

Không mất nhiều thời gian để làm quen ,(so với mặc định \). Tuy nhiên, do hầu hết mọi người ánh xạ khóa lãnh đạo của họ ,, một số plugin ( ví dụ như nerdcommenter ) được viết với ý nghĩ này và việc sử dụng <Space>có thể can thiệp vào một số chức năng. Nếu bạn có thể sống với điều đó, đi cho nó.


Khi có không gian với tư cách là người lãnh đạo thực hiện <space> c <space> vẫn hoạt động để chuyển đổi các nhận xét, vì vậy có vẻ như đó không phải là vấn đề.
fbence

2

Tôi đã được thoải mái sử dụng ;như là người lãnh đạo. Nó giúp các ngón tay ở trên hàng nhà và đã đủ dễ sử dụng. Nhưng bây giờ, spacedường như cũng là một lựa chọn tốt. Nó không xung đột với quy trình làm việc của tôi. Có lẽ tôi sẽ thử.


4
Bạn chắc chắn nên bỏ mương ;cho space. ;là lệnh cho "nhảy tới tiếp theo f/t. Tôi thấy nó rất hữu ích.
kstallah 27/12/13

Tôi đã không sử dụng fhoặc trất nhiều. Vì vậy, ;đã làm việc cho tôi tất cả cùng. Sử dụng spacethay vì ;sẽ là điều đầu tiên tôi sẽ thử sau kỳ nghỉ.
Sriharsha

1

Tôi không biết tại sao tôi chưa bao giờ nghe ai khác sử dụng <space>cho người vẽ bản đồ. Nó có ý nghĩa với tôi miễn là bạn không sử dụng <space>để điều hướng, điều mà tôi cũng không. Tôi không thể nghĩ về bất kỳ nhược điểm nào khác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.