homebrew를 사용하여 MacVim을 설치했습니다. ( brew install macvim
). mvim
에서 전화하면 cmd
GUI MacVim이 열립니다.
시스템의 ( ) vim 대신 vim
MacVim의 Vim ( )을 호출 하고 싶습니다 . 가장 좋은 방법은 무엇입니까? 할 수 있다는 것은 알지만 그것이 최선의 접근 방식인지는 모르겠습니다.../Users/user/Applications/MacVim.app/Contents/MacOS/Vim
/usr/bin/vim
alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"
편집하다: 여러분, 모든 답변에 감사드립니다. 하지만 실제로 저는 이미 를 사용하고 있으므로 homebrew
the를 사용하는 것이 --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
터미널에서 를 사용하여 설정을 테스트하세요 .