Vim: использовать имя файла в отображении без расширения - PullRequest
0 голосов
/ 29 августа 2018

У меня есть команда, позволяющая перейти к определенной вложенной клавише yaml под названием :YamlGoToKey, и я сопоставил ее с ярлыком.

nmap <leader>yx :YamlGoToKey<space>

Теперь я хочу добавить язык файла к команде, чтобы сэкономить время при наборе текста (и я могу скопировать ключи вставки без лидирующей локали), например, это должно выглядеть после ярлыка

:YamlGoToKey en.

Я попробовал это с этим отображением

nmap <leader>yx :YamlGoToKey<space>!shellescape(expand('%:t:r')).

но результат

:YamlGoToKey<space>!shellescape(expand('%:t:r')).

Итак, как я могу получить имя текущего файла без расширения для отображения в моей команде?

1 Ответ

0 голосов
/ 29 августа 2018

Использование Ctrl-R = (:help c_CTRL-R_=):

:nmap <leader>yx :YamlGoToKey <c-r>=expand('%:t:r')<cr>.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...