Apakah ada cara untuk memberitahu GNU Emacs untuk mengubah karakter baris baru DOS / Windows dalam file ke format Unix?
:
.
(DOS)
.
Apakah ada cara untuk memberitahu GNU Emacs untuk mengubah karakter baris baru DOS / Windows dalam file ke format Unix?
:
.
(DOS)
.
Jawaban:
Jika garis mode menunjukkan (DOS)
indikator, klik dua kali untuk menggulir ke :
makna baris baru Unix dan kemudian simpan file.
Jika Anda tidak dapat mengklik pada baris mode atau lebih suka solusi berbasis keyboard, jalankan perintah C-x RET f
( set-buffer-file-coding-system
) dan ketik unix
. Ini akan mengubah penyandian baris baru tanpa mengubah penyandian karakter lain. (Anda juga dapat mengubah penyandian karakter lain dengan mengetikkan sesuatu seperti utf-8-unix
.)
C-x RET f (set-buffer-file-coding-system)
->M-x set-buffer-file-coding-system RET
C-x RET f
adalah pengikat default untuk set-buffer-file-coding-system
.
C-x C-m
, dan saat ini saya menggunakan Emacs di terminal jarak jauh, ketika saya mengeksekusi C-x RET
di Emacs, ia mengatakan itu terikat pada fungsi saya terikat C-x C-m
, saya pikir M-x
cocok untuk semua orang.
M-x
dengan nama fungsi yang ditunjukkan dalam tanda kurung, tidak ada gunanya mengulanginya. Catat itu RET
adalah hal yang sama dengan C-m
, yang merupakan apa kunci Return mengirim pada terminal - mengikat yang hanya diterapkan pada kunci Return dalam GUI akan digunakan return
.
Simpan file, dan Emacs akan secara otomatis menggunakan char baris baru yang benar saat menulis buffer ke file, sesuai dengan nilai buffer-file-coding-system
.
Untuk mengetahui apa nilai buffer-file-coding-sistem, panggilan describe-variable
kemudian buffer-file-coding-system
, atau menjalankan describe-coding-system
perintah yang dapat Anda lakukan dengan mengklik karakter kedua garis modus atau menekan C-h C
. Untuk mengatur nilainya, panggil set-buffer-file-coding-system
( C-x RET f
) dan tab untuk memilih yang Anda inginkan.