somemo programming etc.

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【Emacs】文字コードと改行コードの設定

文字コードや改行に関するメモです。

確認方法

モードラインの一番左に記述されています。

  • 入力モード
  • 文字コード
  • 改行コード
  • 書き込み可能状況
  • 編集有無状況

文字コードは各文字コードの先頭大文字、改行コードはOSの種類が表示されます。

文字コードおよび改行コードの変換

下記コマンドで変更することができます。

C-x RET f

変わったキーバインドなのでヘルプで調べてみました。今回のもの以外にも、以下のようなコマンドがあります。

Global Bindings:
C-x RET   	Prefix Command
C-x RET C-\	set-input-method
C-x RET F 	set-file-name-coding-system
C-x RET X 	set-next-selection-coding-system
C-x RET c 	universal-coding-system-argument
C-x RET f 	set-buffer-file-coding-system
C-x RET k 	set-keyboard-coding-system
C-x RET l 	set-language-environment
C-x RET p 	set-buffer-process-coding-system
C-x RET r 	revert-buffer-with-coding-system
C-x RET t 	set-terminal-coding-system
C-x RET x 	set-selection-coding-system

今回使うset-buffer-file-coding-systemを使うと、文字コードの入力を行い、そのあと改行コードの入力を行います。

文字コード-改行コード

-改行コードは省略可能です。コードの候補は、tabで補完できるので覚えなくても大丈夫でした。