2008年10月5日日曜日

cygwin + vi

gccを使うためにcygwinを入れたのだが、そのついでにviも入れることに。
そして入れてみたはいいのだが、日本語が使えない…。
ということで、色々ぐぐってみたところ、
.vimrcというファイルをhome下に置いて、

set encoding=japan
set fileencodings=iso-2002-jp,utf-8,euc-jp,cp932

みたいなのを書けばいいらしい。
そして書いてみた。

E474: Invalid argument: encoding=japan^M

なんかエラー出てるよ?
引数がおかしいらしい。
とりあえずそれは置いといて、^Mってなんだろうと色々ぐぐってみる。
するとどうやら、改行コードがUNIX系とWindowsでは違うらしい。
Windows系は改行コードがCR+LFだが、UNIX系はLFとのこと。
そのため、CRは改行という意味(厳密に言えば復帰)ではなく引数のほうにとられてしまったようだ。(たぶん)
TeraPadで、ファイル→文字/改行コード指定保存 で改行コードをLFに変えたら無事に解決。

Windowsばっか使ってるからこんなことになるn(ry

ちょっとした好奇心

B言語 http://ja.wikipedia.org/wiki/B%E8%A8%80%E8%AA%9E
C言語 http://ja.wikipedia.org/wiki/C%E8%A8%80%E8%AA%9E
D言語 http://ja.wikipedia.org/wiki/D%E8%A8%80%E8%AA%9E
E言語 http://www.erights.org/elang/index.html
F言語 http://www.fortran.com/F/
G言語 http://www.g-language.org/wiki/
J言語 http://ja.wikipedia.org/wiki/J_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)
M言語 http://ja.wikipedia.org/wiki/MUMPS
R言語 http://ja.wikipedia.org/wiki/R%E8%A8%80%E8%AA%9E
S言語 http://ja.wikipedia.org/wiki/S%E8%A8%80%E8%AA%9E
Z言語 http://ja.wikipedia.org/wiki/Z%E8%A8%80%E8%AA%9E

一部プログラミング言語じゃないものも含む