* 公式情報

[3] [CITE[Vim]]:

- [1] 
[CITE[Vim documentation: mbyte]], [TIME[2025-06-30T18:37:51.000Z]], [TIME[2025-11-05T11:04:55.296Z]] <https://vimdoc.sourceforge.net/htmldoc/mbyte.html#encoding-names>
-- [2] [CITE[mbyte - Vim Documentation]], [TIME[2025-11-03T13:03:34.000Z]], [TIME[2025-11-05T11:05:07.816Z]] <https://vim-jp.org/vimdoc-en/mbyte.html#encoding-names>

[5] [CITE[Neovim]]:

-
[4] 
[CITE[Mbyte - Neovim docs]], [TIME[2025-11-04T05:24:36.000Z]], [TIME[2025-11-05T11:05:24.960Z]] <https://neovim.io/doc/user/mbyte.html#encoding-names>

* option

[6] 
[[文字コード]]関係の [[option]] として、
[CODE[encoding]],
[CODE[fileencoding]],
[CODE[fileencodings]]
などがあります。

* 符号化の値

[7] 
一般的に[[文字コードの識別]]に使われる識別子の体系と似ているものが選ばれていることが多いようです。

[8] 
[CITE[Vim]] 独特のものとして、
[CODE[8bit-]]
や
[CODE[2byte-]]
で始まる名前があります。
[SRC[>>1, >>4]]

[27] 
動作する[[プラットフォーム]]によって解釈が変わる値がいくつかあります。

-*-*-

[26] 
ドキュメントには次のものが挙げられていますが、
別名は不完全とされています。 [SRC[>>1]]
つまりこれら以外の値も認識されることがあるのでしょう。

- 
[18] [CODE[latin1]] = [CODE[ansi]] ([[Windows-1252]])
-
[14] 
[CODE[iso-8859-2]],
[CODE[iso-8859-3]],
[CODE[iso-8859-4]],
[CODE[iso-8859-5]],
[CODE[iso-8859-6]],
[CODE[iso-8859-7]],
[CODE[iso-8859-8]],
[CODE[iso-8859-9]],
[CODE[iso-8859-10]],
[CODE[iso-8859-11]],
[CODE[iso-8859-13]],
[CODE[iso-8859-14]],
[CODE[iso-8859-15]]
- [28] 
[CODE[iso-8859-12]]
[NOTE[
[29] 
一覧にあるが、実態不明。
]NOTE]
-
[15] 
[CODE[koi8-r]], [CODE[koi8-u]]
-
[16] 
[CODE[macroman]]
-
[12] 
[CODE[cp437]],
[CODE[cp737]],
[CODE[cp775]],
[CODE[cp850]],
[CODE[cp852]],
[CODE[cp855]],
[CODE[cp857]],
[CODE[cp860]],
[CODE[cp861]],
[CODE[cp862]],
[CODE[cp863]],
[CODE[cp865]],
[CODE[cp866]],
[CODE[cp869]],
[CODE[cp874]],
[CODE[cp1250]],
[CODE[cp1251]],
[CODE[cp1253]],
[CODE[cp1254]],
[CODE[cp1255]],
[CODE[cp1256]],
[CODE[cp1257]],
[CODE[cp1258]]
-
[13] [[Windows]]:
[CODE[cp[VAR[{number}]]]] : any installed single-byte codepage,
any installed double-byte codepage
-
[19] 
[[Windows]]:
[CODE[cp932]] = [CODE[japan]], [CODE[cp949]] = [CODE[korea]], 
[CODE[cp936]] = [CODE[prc]] = [CODE[chinese]],
[CODE[cp950]] = [CODE[big5]] = [CODE[taiwan]]
-
[20] 
[[Unix]]:
[CODE[euc-jp]] = [CODE[japan]], [CODE[sjis]], 
[CODE[cp949]], [CODE[euc-kr]] = [CODE[korea]], 
[CODE[euc-cn]] = [CODE[prc]] = [CODE[chinese]],
[CODE[big5]] = [CODE[cp950]],
[CODE[euc-tw]] = [CODE[taiwan]]
-
[11] 
[CODE[8bit-[VAR[{name}]]]] : 「any 8-bit encoding (Vim specific name)」
([CODE[iconv]] の [VAR[name]])
[EG[
[17] [CODE[8bit-cp1252]]
]EG]
[NOTE[
[24] [[Unix]] のみ?
]NOTE]
- [21] 
[[Unix]]:
[CODE[2byte-[VAR[{name}]]]]: 「any double-byte encoding (Vim specific name)」
([CODE[iconv]] の [VAR[name]])
[EG[
[22] [CODE[2byte-cp932]]
]EG]
-
[23] 
[CODE[utf-8]] = [CODE[utf8]],
[CODE[ucs-2]] = [CODE[unicode]] = [CODE[ucs2be]] = [CODE[ucs-2be]],
[CODE[ucs-2le]],
[CODE[utf-16]],
[CODE[utf-16le]],
[CODE[ucs-4]] = [CODE[ucs-4be]] = [CODE[utf-32]],
[CODE[ucs-4le]] = [CODE[utf-32le]]
-
[25] 
[DFN[[CODE[default]]]] ([CODE[encoding]] option の既定値で、環境依存)





* Modeline

[9] [[modeline]] に [CODE[fileencoding]] option が指定されることがよくあります。

[10] 
[CITE[Vim]] の他に [[Ruby]] も [CODE[fileencoding]] の指定に対応しています。
[SEE[ [[-*- coding -*-]] ]]


* メモ
