CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): hello (Yang S.S.)
날 짜 (Date): 1996년08월16일(금) 08시16분29초 KDT
제 목(Title): [Re] vi에서 한글



위에서 많은 분들이 설명을 하신것 같네요..

일단 사용하는 OS에서 한글을 지원하는 건지 알고 싶군요..

한글 솔라리스인 경우 (SunOS 4.x도 포함)에는 위에서 말씀하신대로

setenv LANG ko
또는 
setenv LANG korean
으로 해주면 됩니다.

이것은 OS에서 MNLS (Multiple National Language Support ??)인가 하는

것이 있어서.. 다음 서부터는 한글을 기본으로 동작하게 됩니다.

openwin을 띄울때에도 

env에 LANG를 참조해서 한글일 경우에는

한글에 해당하는 세팅 (app-defaults 등에 있는)을 참조 하게 되어있습니다.

env가 영문이나 없는 경우에는 영문 openwin이 뜨지요...

그런데...

이런 기능이 없는 경우 (ex. FreeBSD)

LANG environment를 아무리 마추어도 소용이 없지요. =)

이런 경우는 helvis를 깔아서 사용하면 한글을 제대로 볼수 있습니다.

그렇지 않은 경우에는 한글이 헥사값으로 디스플레이 되지요.

물론 한텀을 깔아서 프롬프트 상에서 한글이 입력된다고 하더라도 말입니다.

그리고 또 한가지.. 이건 저도 잘 기억이 나지 않는데요.

한 문장을 칠때 입력 상황하에서는 헥사로 보이다가 리턴을 쳐서 그 라인의

입력을 마무리 지으면 한글로 제대로 보이는 경우가 있습니다.

이것은 vi의 입력이 라인 단위로 되어있기 때문이라서 일어나는 일입니다.

즉 입력하고 있을 때에는 에디팅하는 내부 버퍼에서 작업을 하면서 보여주다가

한 라인의 입력이 끝났을 경우 그것을 문서의 라인으로 집어넣으면서 다시

redraw를 해 주지요.. 그래서 엔터를 치거나 라인입력을 끝마치거나 redraw인 ^L을

눌렀을 경우 깨진 한글이 제대로 보이는 경우가 생기지요.

예전에 이것에 해당하는 vi의 set 명령이 있던것으로 기억하는데.. 잘 기억 나지

않습니다.

하여튼 자신의 OS를 좀 알아보시구요.. 해결책을 찾으시기 바랍니다.

그럼 도움이 되셨기를...
-------------------------------------------
안녕하세요? <o>------< HELLO
e-mail : ssyang@metro.telecom.samsung.co.kr
-------------------------------------------
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.