Я пытаюсь сопоставить некоторые команды с ярлыком в vim. В частности, я пытаюсь получить раскрашенный git diff. Если я наберу эту команду в режиме Ex, она будет работать как положено:
:! git diff --staged % | colordiff | less -R
Но если я попытаюсь отобразить это в моем .vmirc,
map ,gds :! git diff --staged % | colordiff | less -R<CR>
Я получаю ошибку:
E492: Not an editor command: colordiff | less -R<CR>
У меня есть другие сопоставленные команды, использующие трубу просто отлично, так что, похоже, это не должно вызывать проблемы. Если я назову colordiff по его полному пути, это тоже не поможет. Что дает?