Редагування файлів .txt з обмеженими вкладками. Excel in vim


0

Коли я зберігаю просту електронну таблицю в Excel 15.41 (на Mac) як обмежену вкладку .txt та відкриваю її за допомогою vim <filename>, я бачу символи для повернення каретки як ^M, але все знаходиться в одному рядку. Є один $символ, який відображається в кінці одного рядка, коли я використовую :set list:

1^I2^I3^I4^M1^I2^I3^I4^M1^I2^I3^I4$     

Оскільки fileformat=unixдля цього файлу я очікував, що я не побачу символів повернення каретки. Хтось знає, чому я бачу навпаки? Я також не впевнений, чому всі рядки читаються як один після цієї процедури.

Коли я зберегти ту ж таблицю , як UTF-16 Юникода .txt і відкрийте його з допомогою Vim, fileformat=dos. :set listналежним чином відображає символи закінчення рядка, але символів повернення каретки немає. Я розумів, що DOS-файли також повинні містити повернення каретки в кінці рядка.

1^I2^I3^I4$     
1^I2^I3^I4$     
1^I2^I3^I4$ 

Там багато інформації про закінчення рядків, але я не зміг знайти прямої відповіді, щоб пояснити ці спостереження. Будь-яка допомога чи спрямування на роз'яснення ресурсів були б вдячні.

Джефф

Відповіді:


0

У першому випадку Vim, мабуть, неправильно виявляє закінчення рядків. Єдиним використанням CR ( ^M) є (старий) стиль Mac. Ви можете додати macдо 'fileformats'параметра або явно вказати формат при відкритті:

:edit ++ff=mac FILE.txt
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.