¦b§Ú̧¹¦¨¤¤¤å¨t²Î«Ø¥ßªº¤u§@¡A±z¤w¸g¥i¥H¦b±zªº FreeBSD ¾÷¾¹¤W±Åã¥Ü¤¤¤å¤F¡C¦ý¦pªG±z¨Ï¥Î Shell¡A±z·|µo²{¡A ±zªº FreeBSD ¥u¯àÅã¥Ü¤¤¤å¡A«oµLªk±µ¨ü¤¤¤åªº¿é¤J¤u§@¡C ¦pªG±z·Qn§ï¶i³oÓ°ÝÃD¡A±z¥²¶·¦Û¤v×§ï¤@¨Ç³]©w¡A¨Ï FreeBSD ¨t²Î¥i¥H±µ¨ü¤¤¤åªº¿é¥X»P¿é¤J¤u§@¡C
±z¥²¶·n¦b±z¨Ï¥Îªº Shell °_©lÀɼW¥[ locale ªº³]©w¡C (¦pªG±zªº®a¥Ø¿ý¤¤¨Ã¥¼¦³³o¼ËªºÀɮסA½Ð¦Û¦æ«Ø¥ß)
Bash Shell¡G
¦b ~/.profile ©Î ~/.bashrc ¼W¥[¤U±ªº¤º®e¡G
#stty cs8 -istrip
#stty pass8
export LANG=zh_TW.Big5
export LC_CTYPE=zh_TW.Big5
¥t¥~¦b ~/.inputrc ÀɼW¥[³]©w¦p¤U¡G
set convert-meta off
set output-meta on
Tcsh Shell¡G
¦b ~/.login ©Î ~/.cshrc ¼W¥[³]©w¦p¤U¡G
#stty cs8 -istrip
#stty pass8
setenv LANG zh_TW.Big5
setenv LC_CTYPE zh_TW.Big5
set dspmbyte="
0000000000000000000000000000000000000000000000000000000000000000
2222222222222222222222222222222222222222222222222222222222222220
2333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333330"
½Ð±N dspmbyte ¦b "" ¤¤ªº¦r¦ê±µ°_¨Ó¡C
Ãö©ó dspmtype ³]©wªºì¦]¬O¦]¬°¦b tcsh ªº man page ¤¤¡A¹ï·Ó Big5 ªº¨Ï¥Î¦r½Xªí [\x81-\xFE][\x40-\x7E\x80-\xFE] ¦Ó³]©wªº¡C
tcsh-6.11 ¤º«Ø¤F¤¤¤å big5 ¤ä´©
dspmbyte (+)
If set to `euc', it enables display and editing
EUC-kanji(Japanese) code. If set to `sjis', it
enables display and editing Shift-JIS(Japanese)
code. If set to `big5', it enables display and
editing Big5(Chinese) code. If set to the follow
ing format, it enables display and editing of
original multi-byte code format:
©Ò¥H¥H«á dspmbyte ³]©w¦¨ big5¡A¤£¥Î³]©w¤@¤j¦ê¡F ©ÎªÌ°®¯Ü¤£n³]©w dspmbyte¡A¥un LANG ¬° zh_TW.Big5 ´N¥i¥H¤F :)
2001/09/05 -CURRENT ¶×¤J tcsh-6.11
2001/10/08 -STABLE ¶×¤J tcsh-6.11
http://www.freebsd.org/cgi/cvsweb.cgi/src/contrib/tcsh/Fixes
³Ì«á¡A½Ð±z¦Û¤v·Ç³Æ¤@Ó¤w¸g¥]§t¤¤¤å¦rªºÀɮסA§Q¥Î grep ¤u¨ãµ{¦¡¨Ó·j´M¨ä¤¤ªº¤å¦r¡C¦pªG¥i¥H§ä±o¨ì¡A ªí¥Ü±zªº FreeBSD ¨t²Î¤w¸g¥i¥H³B²z¤¤¤å¦r¤F¡C