Відповіді:
Якщо рядок режиму показує (DOS)індикатор, клацніть по ньому двічі, щоб перейти до :нового рядка Unix, а потім збережіть файл.
Якщо ви не можете натиснути рядок режиму або віддати перевагу рішення на основі клавіатури, запустіть команду C-x RET f( set-buffer-file-coding-system) та введіть unix. Це змінить кодування нових рядків без зміни кодування інших символів. (Ви також можете змінити кодування інших символів, ввівши щось подібне utf-8-unix.)
C-x RET f (set-buffer-file-coding-system) ->M-x set-buffer-file-coding-system RET
C-x RET f- це типова прив'язка для set-buffer-file-coding-system.
C-x C-m, і в даний час я використовую Emacs в терміналі віддалено, коли я виконую C-x RETв Emacs, він говорить, що він пов'язаний з функцією, до якої я пов'язаний C-x C-m, я думаю, що M-x підходить усім.
M-xназву функції, яка вказана в дужках, немає сенсу повторювати її. Зверніть увагу, що RETце те саме C-m, що і те, що ключ повернення надсилає на термінал - прив'язка, яка застосовується лише до ключа повернення в GUI return.
Збережіть файл, і Emacs автоматично використовуватиме правильну таблицю нового рядка під час написання буфера у файл відповідно до значення buffer-file-coding-system.
Щоб дізнатися, яке значення має система кодування буфер-файл-файл, зателефонуйте describe-variableтоді buffer-file-coding-systemабо запустіть describe-coding-systemкоманду, яку ви можете виконати, натиснувши другий символ рядка режиму або натиснувши C-h C. Щоб встановити його значення, зателефонуйте set-buffer-file-coding-system( C-x RET f) та вкладку, щоб вибрати потрібне.