2012-04-30 31 views
82

Tôi đang gặp sự cố với VIM, theo đó không có lệnh nào của tôi hoạt động.Hiển thị cài đặt khóa <leader> hiện tại?

Có cách nào để tôi có thể xem những gì <leader> của tôi hiện được đặt thành?

+6

Giá trị mặc định thường là dấu gạch chéo ngược. – Nick

+1

@Nick đó không phải là những gì anh ta yêu cầu. –

Trả lời

71

Để xem giá trị hiện tại quy định hiện hành cho <leader>, sử dụng:

:let mapleader 

Sản xuất sản lượng như:

mapleader,

Nó có thể không xác định nếu không được thiết lập trước đó, mặc định thay vì dấu gạch chéo ngược \

+1

Vâng tôi nhận được 'Biến không xác định: mapleader'. Tôi sẽ làm một câu hỏi mới cho điều đó. –

+4

Trừ khi nó chưa được xác định. Xem câu trả lời của @ Xuân quá. – Wodin

+0

có nghĩa là ','? khóa cmd là gì? –

63

Theo mặc định mapleader không được đặt và chuỗi đặc biệt "<Leader>" có nghĩa là \.

Nếu bạn làm:

:echo mapleader 

bạn sẽ nhận được

Undefined variable: mapleader 
Invalid expression: mapleader 

Nếu bạn muốn thiết lập đặc biệt chuỗi "<Leader>" để một chìa khóa khác nhau, nói ",", đó là khuyến cáo của nhiều người, làm:

:let mapleader="," 

Sau đó

:echo mapleader 
, 
5

Bạn có thể sử dụng bản đồ cho việc này:

:nmap foo :echo('your leader is "<Leader>"')<Esc> 

Bây giờ, gõ foo.

Các vấn đề liên quan