Что находится в файле. vimrc?
Я вижу <leader>
во многих .vimrc
файлов, и мне интересно, что это значит? Для чего он используется? Просто общий обзор цели и использования было бы здорово.
5 ответов:
The
<Leader>
ключ сопоставляется с \ по умолчанию. Так что если у вас есть карта<Leader>t
, вы можете выполнить его по умолчанию с \+t. Для более подробной информации или переназначения его с помощьюmapleader
переменной, см.:лидером помочь
To define a mapping which uses the "mapleader" variable, the special string "<Leader>" can be used. It is replaced with the string value of "mapleader". If "mapleader" is not set or empty, a backslash is used instead. Example: :map <Leader>A oanother line <Esc> Works like: :map \A oanother line <Esc> But after: :let mapleader = "," It works like: :map ,A oanother line <Esc> Note that the value of "mapleader" is used at the moment the mapping is defined. Changing "mapleader" after that has no effect for already defined mappings.
имейте в виду, что когда вы нажмете ваш
<leader>
ключ у вас есть только 1000 мс (по умолчанию) ввести команду следуя за ним.это усугубляется, потому что там нет визуальная обратная связь (по умолчанию), что вы нажали свой
<leader>
ключ и vim ожидает команды; и поэтому также нет визуального способа узнать, когда этот тайм-аут произошел.если добавить
set showcmd
наvimrc
тогда вы увидите ваш<leader>
клавиша появляется в правом нижнем углу vim (слева от местоположения курсора) и, возможно, что более важно, вы увидите его исчезает когда тайм-аут происходит.длина тайм-аута также может быть установлена в вашем
vimrc
см.:help timeoutlen
для получения дополнительной информации.
"ключ лидера" - это способ расширения возможностей ярлыков VIM с помощью последовательностей клавиш для выполнения команды. Ключ выноски по умолчанию-обратная косая черта. Поэтому, если у вас есть карта
Q, вы можете выполнить это действие, введя \Q.
Вим это
<leader>
ключ-это способ создания пространства имен для команд, которые вы хотите определить. Vim уже отображает большинство клавиш и комбинаций Ctrl + (какой-то ключ), так что<leader>(some key)
где вы (или плагины) можно добавить пользовательское поведение.например, если вы часто удаляете ровно 3 слова и 7 символов, вам может быть удобно сопоставить команду через
nmap <leader>d 3dw7x
Так что нажатие клавиши лидера, за которой следует d, удалит 3 слова и 7 символов. Потому что он использует ключ лидера в качестве префикса, вы можете быть (относительно) уверены, что вы не топчете какое-либо ранее существующее поведение.ключ по умолчанию для
<leader>
и\
, но вы можете использовать команду:let mapleader = ","
чтобы переназначить его на другой ключ (,
в данном случае).страница Usevim на ключе лидера более подробную информацию.