В предыдущем вопросе я спросил о выводе оцененного кода в новое окно в MacVim. Я получил отличное решение, но оно поставило другой вопрос: как я могу отобразить ключевую команду в моем .vimrc
которая включает в себя конвейерный вывод в оболочке?
В качестве простого примера, скажем, я хотел передать результаты ls -a
в новое окно MacVim. Из командной строки Vim я могу войти !ls -a | mvim -
, и результаты появятся в новом окне. Большой! Теперь я добавляю это к моему .vimrc
:
nmap <Leader>r :w !ls | mvim -<CR>
Теперь Vim выдает ошибку каждый раз, когда я пытаюсь получить исходный код .vimrc
, который выглядит следующим образом:
E492: Not an editor command: mvim -<CR>
Есть идеи как это побороть?