Я пытаюсь перенаправить вывод команды к энергии с помощью - аргумент, но это, кажется, не работает над OS X. Например, если я ввожу
$ ls | vim -
на командной строке на одной из моих машин Linux вывод ls правильно передается по каналу к энергии. Но когда я делаю то же самое на любой из моих машин OS X, я добираюсь
$ ls | vim -
Vim: Reading from stdin...
И это просто зависает там, пока я не поразил CTRL-D.
Какая-либо идея, почему это произошло бы и как на самом деле перенаправить вывод команды к энергии?
Для ссылки я использую OS X 10.6.4 (и 10.6.5) с энергией 7.2 (и 7.3) с ударом как моя оболочка.
Я ожидал бы руку как это, если бы их были проблемы с полномочиями. Эта страница подробно останавливается на Vi на OS X больше, чем я когда-нибудь мог. Вместо просто вырезанного и вставленного их ответы, я думал, что укажу на Вас на него, чтобы видеть, помогает ли это.
http://macvim-dev.github.io/macvim/
Это упоминает, что разветвление было нестандартно и что для разветвления нужно обеспечить целый путь к двоичному файлу. Создание псевдонима к целому пути, как vim='TERM=xterm-color vim'
добился бы цели.