<leader>
Khóa của Vim là cách tạo không gian tên cho các lệnh bạn muốn xác định. Vim đã ánh xạ hầu hết các khóa và kết hợp Ctrl+ (một số phím), do đó <leader>(some key)
, nơi bạn (hoặc plugin) có thể thêm hành vi tùy chỉnh.
Ví dụ: nếu bạn thấy mình thường xuyên xóa chính xác 3 từ và 7 ký tự, bạn có thể thấy thuận tiện khi ánh xạ lệnh qua nmap <leader>d 3dw7x
để nhấn phím trưởng theo sau là d sẽ xóa 3 từ và 7 ký tự. Vì nó sử dụng khóa lãnh đạo làm tiền tố, nên bạn có thể (tương đối) yên tâm rằng bạn không dậm chân trước bất kỳ hành vi nào tồn tại trước đó.
Khóa mặc định cho <leader>
là \
, nhưng bạn có thể sử dụng lệnh :let mapleader = ","
để ánh xạ lại sang khóa khác ( ,
trong trường hợp này).
Trang của Usevim trên khóa trưởng có nhiều thông tin hơn.
<leader>
các phím tắt trên bàn phím, bạn đang tạo một không gian tên một cách hiệu quả để các phím tắt tùy chỉnh của bạn không bước vào hành vi vim tích hợp. Xem câu trả lời của @Pete Sch Muff bên dưới để biết thêm.