Відповіді:
Якщо рядок режиму показує (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
) та вкладку, щоб вибрати потрібне.