З http://items.sjbach.com/319/configuring-vim-right я зрозумів, що ви мали змогу використовувати Spaceяк клен у vim. Я пробував, але, здається, це не працює. Той, хто змусив це працювати?
Спробував:
let mapleader = <space>
З http://items.sjbach.com/319/configuring-vim-right я зрозумів, що ви мали змогу використовувати Spaceяк клен у vim. Я пробував, але, здається, це не працює. Той, хто змусив це працювати?
Спробував:
let mapleader = <space>
Відповіді:
Спробуйте замість цього:
let mapleader=" "
І не забудьте написати наступний рядок перед цим, щоб переконатися, що пробіл заздалегідь не має відображення:
nnoremap <SPACE> <Nop>
nnoremap <SPACE> <Nop>
для того, щоб це працювало.
nnoremap <Space> <nop>
.
mapleader
take впливає лише на відображення, які відбуваються після mapleader
встановлення. Див :help leader
.
:source %
але космічне перепризначення не працювало.
Mapleader - це змінна рядка Vim. Щоб використовувати простір як лідера, вам слід уникнути спеціального персонажа.
let mapleader = "\<Space>"
Для отримання додаткової інформації див.
http://vimdoc.sourceforge.net/htmldoc/eval.html#expr-quote
РЕДАГУВАТИ:
Це більше не працює для мене у моїй версії Vim. Навіть з пропозицією в коментарях зняти пробіл у звичайному режимі, запустивши nnoremap <SPACE> <Nop>
.
Я закінчую рішенням, наведеним у відповіді нижче.
map <Space> <Leader>
"\<Space>"
та ні '\<Space>'
.
let mapleader = "\<Space>"
працював у мене в nvim, але не у vim. map <Space> <Leader>
також не працює у vim для мене.
noremap <Space> <Nop>
map <Space> <Leader>
працював у vim
=
щоб моя працювала на Неовімі.
Вищевказані рішення є чудовими, однак у правому нижньому куті команди нічого не відображається. Якщо ви в будь- \
якому випадку не користуєтесь ключем, спробуйте скористатися ним
map <SPACE> <leader>
і \
відобразиться в командному кутку. Це, і вам не потрібно спочатку знімати карту, як запропоновано в рекомендаціях вище.
<20>
ніби showcmd
ввімкнено, тож я думаю, що з достатньо новим Vim ця відповідь застаріла.