Từ http://items.sjbach.com/319/configuring-vim-right, tôi hiểu rằng bạn được cho là có thể sử dụng Spacelàm mapleader trong vim. Tôi đã thử nhưng dường như không hoạt động. Bất cứ ai đã làm cho nó hoạt động?
Đã thử:
let mapleader = <space>
Từ http://items.sjbach.com/319/configuring-vim-right, tôi hiểu rằng bạn được cho là có thể sử dụng Spacelàm mapleader trong vim. Tôi đã thử nhưng dường như không hoạt động. Bất cứ ai đã làm cho nó hoạt động?
Đã thử:
let mapleader = <space>
Câu trả lời:
Hãy thử những cách sau để thay thế:
let mapleader=" "
Và hãy nhớ viết dòng sau trước đó, để đảm bảo phím cách không có bất kỳ ánh xạ nào trước đó:
nnoremap <SPACE> <Nop>
nnoremap <SPACE> <Nop>
là cần thiết để làm việc này.
nnoremap <Space> <nop>
.
mapleader
chỉ ảnh hưởng đến các ánh xạ xảy ra sau khi mapleader
được đặt. Thấy chưa :help leader
.
:source %
nhưng bản đồ lại không gian không hoạt động.
Mapleader là một biến chuỗi Vim. Để sử dụng không gian làm thủ lĩnh, bạn phải thoát khỏi ký tự đặc biệt.
let mapleader = "\<Space>"
Để biết thêm thông tin, hãy xem,
http://vimdoc.sourceforge.net/htmldoc/eval.html#expr-quote
BIÊN TẬP:
Điều này không còn phù hợp với tôi trong phiên bản Vim của tôi. Ngay cả với đề xuất trong các nhận xét về việc giải nén phím cách ở chế độ bình thường bằng cách chạy nnoremap <SPACE> <Nop>
.
Tôi kết thúc với giải pháp được đưa ra trong câu trả lời bên dưới.
map <Space> <Leader>
"\<Space>"
và không '\<Space>'
.
let mapleader = "\<Space>"
làm việc cho tôi trong nvim, nhưng không phải trong vim. map <Space> <Leader>
cũng không hoạt động trong vim đối với tôi.
noremap <Space> <Nop>
map <Space> <Leader>
làm việc trong vim
=
để làm việc trên Neovim.
Các giải pháp trên là tuyệt vời, tuy nhiên, không có gì hiển thị ở góc dưới cùng bên phải lệnh. Nếu bạn không sử dụng \
phím nào, hãy thử sử dụng
map <SPACE> <leader>
và \
sẽ hiển thị ở góc lệnh. Điều đó và bạn không cần phải giải phóng không gian trước, như được đề xuất trong phần khen ngợi ở trên.
<20>
thể showcmd
đang bật, vì vậy tôi đoán với Vim đủ mới, câu trả lời này đã lỗi thời.