Скажите, у меня есть следующее
:nm <Plug>Ls :ls<CR>
:nm <Leader>L <Plug>Ls
Когда я делаю , L (,
- лидер), я получаю вывод команды :ls
. Я также получаю вывод, когда я :normal ,L
, но я не получаю при выполнении следующего
:normal <Leader>L
:normal <Plug>Ls
Я могу понять, почему первый не работает, я должен сделать что-то вроде execute 'normal ' . mapleader . 'L'
. То, что я не могу понять, является вторым. Это не дает мне никакой ошибки, просто ничего не делает, и это сводит меня с ума. Я не смог найти ничего по этому поводу в документах.
Что я хочу сделать, так это запустить все, что сопоставлено с <Plug>Ls
, из командного режима (фактически, в функции). Для этого нужны какие-то темные хаки?