vi에서 set nu 설정시..

semjase의 이미지

vi에서 라인번호를 보는게 좋아서 set nu를 하는데요. 그렇게하면
왼쪽에 보기흉한(?) 공백이 생깁니다.

그 공백을 없앨려면 어떻게 해야합니까?

cinsk의 이미지

emacs 홍보한답시고 여러 글을 남긴 적은 있지만 vim에 대한 답변을 남길 줄은 몰랐네요.. :wink:

결론부터 말하면, 지금 안정 버전인 vim 6.x에서는 안됩니다. vim 7 부터는 가능합니다. numberwidth라는 변수가 생겨서 ":set numberwidth=4" 처럼 쓸 수 있습니다. 현 상태로는 불가능합니다. vim/src/ex_cmds2.c에서 prt_line_number() 함수 내용을 보시면 폭이 컴파일할 때 고정되어 있는 것을 볼 수 있습니다.

Emacs도 함 써 보심이.. :oops: