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 fadalah 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 RETdi Emacs, ia mengatakan itu terikat pada fungsi saya terikat C-x C-m, saya pikir M-x cocok untuk semua orang.
M-xdengan nama fungsi yang ditunjukkan dalam tanda kurung, tidak ada gunanya mengulanginya. Catat itu RETadalah 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-variablekemudian buffer-file-coding-system, atau menjalankan describe-coding-systemperintah 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.