Tôi đang cố gắng chuyển hướng đầu ra của lệnh sang vim bằng cách sử dụng đối số - nhưng dường như nó không hoạt động trên OS X. Ví dụ: nếu tôi nhập
$ ls | vim -
trên dòng lệnh trên một trong các máy Linux của tôi, đầu ra của ls được dẫn chính xác đến vim. Nhưng khi tôi làm điều tương tự trên bất kỳ máy OS X nào, tôi sẽ nhận được
$ ls | vim -
Vim: Reading from stdin...
Và nó chỉ treo ở đó cho đến khi tôi nhấn CTRL-D.
Bất cứ ý tưởng tại sao điều này sẽ xảy ra và làm thế nào để thực sự chuyển hướng đầu ra của một lệnh để vim?
Để tham khảo, tôi đang sử dụng OS X 10.6.4 (và 10.6.5) với vim 7.2 (và 7.3) với bash là vỏ của tôi.