Cygwin日本語環境
会社、自宅、全ての利用しているWindows端末にはcygwinを入れて使っている。ずっとcygwinの端末では日本語が使えないと思っていたが、端末でもvi(vim)でも日本語が使えることがわかり調べて設定した。これは便利だ。
% cat .inputrc set kanji-code sjis set convert-meta off set meta-flag on set output-meta on % cat .vimrc set enc=japan set fileencodings=iso-2002-jp,utf-8,euc-jp,cp932 %
ついでに、shell.sourceforge.jpのシェルを/bin/zshにして(ログインシェルの変更はできないので、bashからexecするようにした)、emacsで日本語が使えるようにした。この辺、調べてみたけれどあまり整理された情報がなくてよくわからなかった。とりあえずterminalとfileのcodingシステムがshift_jisになったので良しとする。
sf-usr-shell% head -3 .bash_profile echo "reading .bash_profile ..." [ -f /bin/zsh ] && exec /usr/bin/zsh -l sf-usr-shell% cat .emacs (set-language-environment "Japanese") (set-default-coding-systems (quote shift_jis)) (set-keyboard-coding-system (quote shift_jis)) (set-terminal-coding-system (quote shift_jis)) (set-buffer-file-coding-system (quote shift_jis)) (custom-set-variables ;; custom-set-variables was added by Custom -- don't edit or cut/paste it! ;; Your init file should contain only one such instance. '(default-input-method "japanese") (custom-set-faces ;; custom-set-faces was added by Custom -- don't edit or cut/paste it! ;; Your init file should contain only one such instance. ) sf-usr-shell%
svn+sshで認証するレポジトリ用に、cygwin上にssh-agentとkeychainを導入した。なかなか快適だ。
% cat .zlogin fortune keychain $HOME/.ssh/id_rsa -f $HOME/.keychain/$HOST-sh && \ source $HOME/.keychain/$HOST-sh -f $HOME/.keychain/$HOST-sh-gpg && \ source $HOME/.keychain/$HOST-sh-gpg %