Tôi có tệp có định dạng mac, tôi biết tôi có thể sử dụng :e! ++ff=mac
để thay đổi đúng định dạng tệp. Những gì tôi muốn biết là nếu có một tùy chọn dòng lệnh tôi có thể vượt qua khi tôi mở tập tin để mở nó trực tiếp với đúng fileformat.Tùy chọn dòng lệnh để mở tệp có định dạng mac trong Vim
Trả lời
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'
và :help 'fileformats'
để biết thêm chi tiết.
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
nó không hoạt động, bằng cách nào đó Vim không phát hiện ra fileformat –
Đ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
'fileformat = dos' –
. 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
thiếu sót đơn giản. Đã chỉnh sửa và thêm _set_. Cảm ơn @jamessan. – pb2q
không hoạt động, ít nhất với tệp tôi đang cố gắng mở. –