터미널의 sudo vi를 vim윈도우로 띄우기
제목이 썩 맘에 들지는 않지만 적당한 표현을 못찾았다.
일반 사용자 계정에서는 vi나 vim을 실행하면 macvim이 실행되도록 했다.
그런데 sudo vi나 sudo vim 을 실행하면 맥 OS X에 기본으로 설치된 vim7.3이 실행된다.
패스 때문이다. sudo로 vi를 실행할 때에도 macvim이 실행되도록 해보자
- macvim이 /usr/local/bin/mvim에 설치되어 있다고 가정하자.
-
1cd /usr/bin
- 맥 OS X에 내장된 vim의 이름을 vim7.3으로 변경하자
1sudo mv vim vim7.3 - sudo vim 했을 때 macvim이 실행되도록 심볼링 링크를 걸어준다.
1sudo ln -s /usr/local/bin/mvim vim - sudo vi 했을 때에도 macvim이 실행되도록 방금 만든 vim에 심볼릭 링크를 걸어준다.
1sudo ln -s vim vi
터미널에서 sudo vi filename 을 입력하면 macvim이 실행되기는 하지만, macvim 윈도우에서 뜨는 게 아니라, 터미널 내에 뜬다.
sudo vi -g 로 실행하면 macvim윈도우에서 뜬다.
또는 명령모드를 이용해 :gui 를 실행하면, 현재 열고 있는 문서가 새로 열린 macvim 윈도우에 보인다.