MacVim을 설치했으며 Git (버전 제어)의 편집기로 설정하려고하는데 명령 행에서 'mvim'을 (를) 인식 할 수 없으므로 실행할 수 없습니다. 터미널에서 실행할 수 있도록 mvim을 어떻게 설정합니까?
echo $PATH
" 사용 ) 폴더가 MacVim 실행 파일에없는 경우 추가하십시오 ( " export PATH=$PATH:path/to/folder
" 사용 ). $
표지판을 명심하십시오 , 그들은 중요합니다!
MacVim을 설치했으며 Git (버전 제어)의 편집기로 설정하려고하는데 명령 행에서 'mvim'을 (를) 인식 할 수 없으므로 실행할 수 없습니다. 터미널에서 실행할 수 있도록 mvim을 어떻게 설정합니까?
echo $PATH
" 사용 ) 폴더가 MacVim 실행 파일에없는 경우 추가하십시오 ( " export PATH=$PATH:path/to/folder
" 사용 ). $
표지판을 명심하십시오 , 그들은 중요합니다!
답변:
.bz2 파일의 루트에 mvim이라는 스크립트가 있어야합니다. 이것을 $ PATH (/ usr / local / bin will good)에 복사하면 정렬해야합니다.
sudo find . -name mvim
광산은 / Applications / MacVim-snapshot-64 / mvim에있었습니다.
/Applications/MacVim.app/Contents/bin
따라 내 경로 에 추가 해야 했고 잘 작동했습니다.
나는 경로에 아무것도 추가하지 않을 것이라고 생각했다.
brew install macvim
mvim -v
그런 다음 터미널에서 macvim을 열어야합니다.
alias vim='mvim -v'
brew linkapps
macvim을 설치 한 후에 실행해야합니다 .
brew linkapps --system
/ Applications 폴더에 원하는 경우
brew linkapps
해도 도움이되지 않으면 실행 brew doctor
하고 macvim 관련 경고 메시지를 brew link --overwrite macvim
확인하십시오. 제안 된 경우 실행해야합니다 .
추출 경로로 이동하면 설치하는 가장 좋은 방법은 다음과 같습니다.
brew install macvim --with-override-system-vim
그러면 / usr / local / bin에 mvim, vim, vi, view 등이 제공됩니다 (모두 지하실의 사본에 링크 됨). 또한 별명을 만들 필요가 없으며 vi, vim 등이 모두 MacVim과 동일한 Vim 배포를 사용하도록 변경됩니다.
--override-system-vim
나를 위해 심볼릭 링크의 일부를 작성했다, 그것은 무시에 실패 /usr/bin/vim
하고 /usr/bin/vi
그래서 난 아직도 수동으로했다 alias
이 제 시가 .profile
.
brew doctor
은 brew의 PATH 또는 구성 문제를 알려줍니다.
또한 MacVim (또는 GVim)을 $VISUAL
또는 $EDITOR
로 사용하려면 기본적으로 MacVim이 상위 프로세스에서 새 프로세스를 분기하므로 MacVim 반환 값이 상위 프로세스에 도달하지 않습니다. 이것은 다른 응용 프로그램을 혼란스럽게 할 수 있지만 Git 은이 제한을 무시하는 임시 커밋 메시지 파일의 상태를 확인하는 것 같습니다. 일반적으로 export VISUAL='mvim -f'
MacVim이 호출 될 때 새로운 프로세스를 분기하지 않도록 하는 것이 좋습니다 . 쉘 환경에서 사용할 때 원하는 것을 제공해야합니다.
이미 macVim이 설치되어 있다면 : /Applications/MacVim.app/Contents/MacOS/Vim -g
macVim GUI가 나타납니다.
별명을 추가하십시오.
나는 gvim
그것이 gnome-vim을 위해 리눅스에서 사용 하기 때문에 사용합니다.
alias gvim='/Applications/MacVim.app/Contents/MacOS/Vim -g'
alias vim=/Applications/MacVim.app/Contents/MacOS/Vim
하는 것이 좋습니다. 그런 다음 터미널에서 Vim을 업데이트하기 위해 MacPorts 또는 Homebrew를 통해 MacVim을 설치할 필요가 없습니다. GitHub 릴리스 페이지에서 릴리스 패키지를 설치하면됩니다.
homeBrew를 설치 한 경우 다음 과 같이하면됩니다.
brew install macvim
brew linkapps
그런 다음 mvim
터미널에 입력 하여 MacVim을 실행하십시오.
brew linkapps
더 이상 사용되지 않으며 결국 제거됩니다!
내가 한 일은 다음과 같습니다.
Macvim을 빌드 한 후 mvim을 $ PATH 대상 중 하나에 복사했습니다 (이 경우 / usr / local / bin을 선택했습니다)
cp -v [MacVim_source_folder]/src/MacVim/mvim /usr/local/bin
그런 다음 mvim을 호출하면 인식되지만 성가신 일이 있습니다. 터미널이 아닌 시각적 MacVim 창이 열립니다. 그렇게하려면 호출해야합니다
mvim -v
mvim을 호출 할 때마다 '-v'를 추가 할 필요가 없도록 별칭을 만들 수 있습니다.
별명 mvim = 'mvim -v'
그러나이 별명은이 터미널 세션에만 지속됩니다. 이 별명을 터미널 창을 열 때마다 실행하려면 .profile에이 별명을 포함시켜야합니다. .profile은 홈 디렉토리에 있어야합니다. 그렇지 않은 경우 작성하십시오.
cd ~
mvim -v .profile
거기에 alias 명령을 포함시키고 저장하십시오.
그게 다야.
ln -s
그것보다 낫 cp
습니다.
-v
플래그를 사용 하면 글꼴을 변경할 수 없습니다. -v
vi 모드를 활성화합니다. 사용자 정의 글꼴을 설정하는 것 외에 다른 모드는이 모드에서 작동하지 않는다고 상상할 수 있습니다.
Bard Park의 의견을 여기에 추가하고 있습니다.
mvim은 단순히 셸 스크립트이므로 GitHub의 MacVim 소스에서 직접 다운로드 할 수 있습니다. http://raw.github.com/b4winckler/macvim/master/src/MacVim/mvim
MacPorts ( sudo port install MacVim
) 를 통해 MacVim을 설치하는 것이 좋습니다 .
MacPorts가 설치되면 경로에 / opt / local / bin을 포함하도록 프로파일을 자동으로 업데이트하므로 MacVim을 설치하는 동안 mvim이 / opt / local / bin / mvim으로 설치되면 바로 사용할 수 있습니다. .
MacVim 포트를 설치하면 MacVim.app 번들도 / Applications / MacPorts에 설치됩니다.
MacPorts 라우트를 진행하는 데있어서 좋은 점은 git ( sudo port install git-core
) 및 기타 많은 포트 도 설치할 수 있다는 것 입니다. 추천.
brew install macvim
.
Mac .app
번들의 경우 심볼릭 링크를 사용하면 문제가 발생할 수 있으므로 가능한 경우 cask를 통해 번들을 설치해야합니다. 다음과 같은 경우에도 다음 경고가 표시 될 수 있습니다 brew linkapps
.
불행히도
brew linkapps
별칭 또는 심볼릭 링크를 사용하는 Spotlight와 잘 작동하지 않으며 Homebrew 수식은.app
재배치 할 수있는 "적절한" 번들을 만들지 않습니다 . 대신 s를brew cask
사용하여 수식을 사용.app
하고 캐스 크로 마이그레이션 하십시오 .
MacVim의 경우 다음을 사용하여 설치할 수 있습니다.
brew cask install macvim
그런 다음 터미널 세션을 포함 mvim
하거나 open -a MacVim
터미널 세션에서 다른 macOS 앱을 실행하는 것처럼 MacVim을 실행할 수 있어야합니다 .
업데이트 : brew
및 에 대한 약간의 설명 brew cask
. 간단히 말해서, brew
유닉스 레벨에서 소프트웨어를 다루는 반면, macOS 앱 번들의 위치 처리와 같은 추가 기능을 위해 macOS 도메인으로 brew cask
기능을 확장합니다 brew
. 그 기억 brew
은이 부문을 가지고 의미가 있습니다, 그래서 리눅스에 구현된다. 같은 더 자세히 차이를 설명 다른 자원이 있습니다 사이의 차이 무엇 brew
과 brew cask
?
더 이상 말하지 않겠습니다.
vim
명령 줄에서 시도하십시오 .