2012-06-08 22 views

Trả lời

8

Bạn thể làm điều này bằng cách sử dụng dòng lệnh, hãy thử:

$ vim -c "set fileformat=mac" 

-c <command> thực hiện trước khi tải các tập tin đầu tiên. Như jammessan đã lưu ý, điều này sẽ chỉ ảnh hưởng đến tệp đầu tiên được tải, các tệp tiếp theo sẽ yêu cầu bạn thay đổi fileformat cho mỗi bộ đệm.

Nếu điều đó không làm việc, bạn cũng có thể thử:

$ vim -c "e ++ff=mac" 

Nhưng nó tốt hơn để thiết lập này lên trong vimrc của bạn trên máy đó:

set fileformats=mac,unix,dos 

quy định cụ thể mà định dạng thử khi bắt đầu một bộ đệm mới. Điều này cũng có thể ảnh hưởng đến những gì fileformat được chọn cho các tệp hiện có.

Xem help file-formats, :help 'fileformat':help 'fileformats' để biết thêm chi tiết.

+0

. Không có 'fileformat = mac' lệnh. '-c' được chạy sau khi tệp đầu tiên được tải, và vì' 'fileformat'' là bộ đệm cụ thể, điều này sẽ chỉ hoạt động nếu tệp đầu tiên đó là tệp cần có bộ tùy chọn. – jamessan

+0

thiếu sót đơn giản. Đã chỉnh sửa và thêm _set_. Cảm ơn @jamessan. – pb2q

+0

không hoạt động, ít nhất với tệp tôi đang cố gắng mở. –

0

Giải pháp tốt hơn là làm cho Vim tự động nhận dạng tệp ở định dạng đó. Bạn có thể làm điều này bằng cách cập nhật tùy chọn 'fileformats' trong bạn ~/.vimrc

set fileformats=unix,dos,mac 

Điều này sẽ làm Vim rà soát tất cả ba định dạng khi xác định định dạng một tập tin là trong

+0

nó không hoạt động, bằng cách nào đó Vim không phát hiện ra fileformat –

+0

Điều gì đã làm ': set ff?' Nói sau khi thêm và mở tệp trong một phiên vim mới? – jamessan

+0

'fileformat = dos' –

Các vấn đề liên quan