CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): pictor (홍헌수)
날 짜 (Date): 1996년05월25일(토) 13시09분44초 KDT
제 목(Title): [Re] vi

print할 수 없는 것들을 hex로 보실거면..
nvi를 install하면 좋아요.

아마도 적당한 곳은
ftp://cair-archive.kaist.ac.kr/pub/Linux/apps/editors/vi/nvi.1.49-Linux.tgz
가 아닌가 생각됩니다. (Linux가 아니어도 compile할 수 있음.  이 nvi는
gnu에 속한다고 알고 있습니다.)

이 nvi는 한글을 지원하지 못하는데, 한글을 지원하도록 하고 싶으면
common/term.c 의 283번 째 line을
if (isprint(ch)) {

if (isprint(ch) || ch > '\177') {
로 바꾸면 되었습니다.

저는 /usr/ucb/vi대신에 이것을 vi로 삼고 쓰고 있습니다.  4.4BSD-Lite는 이
nvi를 vi로 삼고 있습니다.  이 nvi는 /usr/ucb/vi보다 좋은 점이 참 많은 것
같아요.  /usr/ucb/vi는 한 line이 너무 길면, too long line인가 뭔가 하는
error message를 주고 찍찍거리는데, nvi는 한 line이 아무리 길어도 그것을 
화면에 다 보여주거든요. 

그리고 이 nvi는 vi상태에서 각 key마다의 짧은 manual도 볼 수 있고,
그리고 /usr/ucb/vi가 하지 못하던.. \(regex)\, \1,\2같은 것도 다룰 줄 아는 것
같고..tags도 하나만이 아니라 여러개를 써도 상관이 없는 것 같고..

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.