Показати поточну настройку клавіш <leader>?


113

У мене виникають проблеми з VIM, при чому жодна моя команда не працює.

Чи є спосіб я побачити, на що <leader>зараз встановлено моє ?


6
За замовчуванням зазвичай є зворотна косою рисою.
Нік

2
@ Нік це не те, про що він запитує.
Arunav Sanyal

Відповіді:


107

Щоб побачити поточне значення, визначене для цього часу <leader>, використовуйте:

:let mapleader

Отримання випуску типу:

мапледер,

Він може бути невизначеним, якщо його не було встановлено раніше, а за замовчуванням - замість цього \


6
Так я отримую Undefined variable: mapleader. Я все-таки ставлю нове питання до цього.
Девід Туйте

5
Якщо це ще не визначено. Дивіться також відповідь @ Xuan.
Водін

що означає ,? ключ cmd?
Арнольд Роа

@ArnoldRoa ,- лідер, який використовується як префікс для інших відображень команд. Дивіться :help mapleader- за замовчуванням \
Michael Berkowski

80

За замовчуванням mapleaderне встановлено, а спеціальні рядкові "<Leader>"засоби \.

Якщо ти зробиш:

:echo mapleader

ти отримаєш

Undefined variable: mapleader
Invalid expression: mapleader

Якщо ви хочете встановити спеціальний рядок "<Leader>"на інший ключ, скажімо ",", який рекомендується багатьма, зробіть:

:let mapleader=","

Тоді

:echo mapleader
,

17

Ви можете використовувати карту для цього:

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

Тепер наберіть foo .


1
або ще краще::nmap foo :echo('your leader is "<Leader>"')<Esc>| exec 'norm foo'| nun foo
qeatzy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.