Mac OS X의 vim 대신 MacVim의 vim(mvim이 아닌 콘솔)을 기본값으로 만드는 가장 좋은 방법은 무엇입니까?

Mac OS X의 vim 대신 MacVim의 vim(mvim이 아닌 콘솔)을 기본값으로 만드는 가장 좋은 방법은 무엇입니까?

homebrew를 사용하여 MacVim을 설치했습니다. ( brew install macvim). mvim에서 전화하면 cmdGUI MacVim이 열립니다.

시스템의 ( ) vim 대신 vimMacVim의 Vim ( )을 호출 하고 싶습니다 . 가장 좋은 방법은 무엇입니까? 할 수 있다는 것은 알지만 그것이 최선의 접근 방식인지는 모르겠습니다.../Users/user/Applications/MacVim.app/Contents/MacOS/Vim/usr/bin/vimalias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"

편집하다: 여러분, 모든 답변에 감사드립니다. 하지만 실제로 저는 이미 를 사용하고 있으므로 homebrewthe를 사용하는 것이 --override-system-vim제가 필요한 것을 달성하는 우아한 방법입니다.

답변1

나는 이것이 당신이 찾고 있는 것이라고 믿습니다:

brew install macvim --with-override-system-vim

이렇게 하면 /usr/local/bin/vim에 있는 mvim에 대한 vim, vimdiff 등의 심볼릭 링크가 생성되며, /usr/local/bin이 PATH에서 /usr/bin 앞에 있는 한 원하는 결과를 얻을 수 있습니다. 다시 찾고 있습니다.

이전 버전의 Brew에서는 더 이상 사용되지 않는 스위치를 사용했습니다 --override-system-vim.

답변2

Vi 명령줄 스위치가 작동합니다.

alias vim='mvim -v'

답변3

에 별칭을 만들 수 있습니다 ~/.bash_profile. 해당 파일에 다음 줄을 추가하면 됩니다.

alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"

답변4

시스템의 기본 편집기를 변경하려면 .bash_profile에 다음을 추가하세요.

export EDITOR=/usr/local/Cellar/macvim/<version>/bin/mvim 

이를 변경하면 MacVim을 기본 편집기로 사용할 수 있습니다(편집기를 자동 실행하는 앱의 경우에도).

편집하다
터미널에서 일반적인 사용을 위해서는 여전히 'mvim'을 사용하여 파일을 편집해야 합니다. 여전히 터미널에 'vi'를 입력하고 싶다면 .bash_profile에도 별칭을 추가하는 것이 좋습니다.

편집 2
OP의 편집 내용을 확인한 후 MacVim의 vim 경로를 시스템 경로 앞에 추가할 수 있습니다. 참고로 이건 아닌거 같은데최상의터미널에서 호출하는 동안 다른 시스템 호출에도 영향을 미칠 수 있기 때문입니다. 따라서 명령줄에 'vim'을 입력했을 때 별칭을 변경하고 싶다면 별칭을 사용하는 것이 가장 깨끗하고 효율적이라고 생각합니다.가장 안전한해야 할 일.

PATH="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim:${PATH}"
export PATH

which vim터미널에서 를 사용하여 설정을 테스트하세요 .

관련 정보