| [ CnUnix ] in KIDS 글 쓴 이(By): guest (guest) 날 짜 (Date): 1996년01월13일(토) 23시27분27초 KST 제 목(Title): tab을 space 4칸으로 바꿀려고 하는 이유.. 처음 그 글을 올렸던 사람입니다. 제가 원하는 것을 다시 정리하면 > vi 사용시 insert mode에서 tab키가 space 4칸으로 치환되도록 > map!을 이용하여 설정하고 싶습니다. 왜 tab을 space 4칸으로 바꿀려고 하나하면, 프로그램을 코딩할 때, 한 줄이 길어지게 되는 경우가 종종 있게 됩니다.(아직 코딩 실력이 뛰어나지 않은 관계로) 그래서 set tabsize=4로, 화면상에서는 한 줄을 짧게 보이게 만들 수는 있지만, 다른 프로그램으로 그 파일을 넘겨 줄 때(예:lpr,more,less,...), 모든 tab이 다시 8칸 간격으로 보통 인식된다는 것입니다. 물론, 프로그램마다 하나하나 다 디펄트 tabsize를 수정해주거나, 아예 tab대신 space를 4번 누르면 되기는 하지만, 역시 tab이 편하잖아요.. vi source를 뜯어 고칠까도 생각해봤지만, 빈대잡으려고 초가삼간 태우는 것 같아서 아직 손을 못 대보고 있읍니다. esc키를 비롯한 많은 키들이 모두 map또는 map!에서 쉽게 정의되는데, 이상하게 순수한 tab, return, space 등은 도저히 정의를 못하겠더라구요. 원래 안되는 것인지, 아니면 가능한 방법이 있는 것인지... 아시는 분의 도움 바랍니다. |