Я пытаюсь отобразить некоторые команды на ярлык в энергии. А именно, я пытаюсь получить цветного мерзавца, различного, Если я ввожу эту команду в режиме 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 его полным путем, он не помогает, также. Что дает?
(Хорошо, здесь это - я не был уверен в \|
)
Попробовать \|
вместо |
.
Но необходимо вместо этого взглянуть на vimdiff режим, и как продолжаются плагины как CVSmenu. BTW, IIRC там уже существует (вероятно, несколько) плагин, который интегрирует мерзавца в энергию.