터미널에서 mvim (MacVim)을 실행하는 방법은 무엇입니까?


258

MacVim을 설치했으며 Git (버전 제어)의 편집기로 설정하려고하는데 명령 행에서 'mvim'을 (를) 인식 할 수 없으므로 실행할 수 없습니다. 터미널에서 실행할 수 있도록 mvim을 어떻게 설정합니까?


3
vim명령 줄에서 시도하십시오 .
pavium

4
면책 조항 : 이것은 Linux에서 작동하므로 Mac과 비슷하다고 가정합니다. 경로를 확인하고 ( " echo $PATH" 사용 ) 폴더가 MacVim 실행 파일에없는 경우 추가하십시오 ( " export PATH=$PATH:path/to/folder" 사용 ). $표지판을 명심하십시오 , 그들은 중요합니다!
laura

답변:


190

.bz2 파일의 루트에 mvim이라는 스크립트가 있어야합니다. 이것을 $ PATH (/ usr / local / bin will good)에 복사하면 정렬해야합니다.


9
bz2 파일은 어디에 있습니까?
jnthnclrk

2
1 년 전에는 MacVim을 다운로드했을 때 얻은 것이 었습니다. 이제는 .tbz 파일이지만 스크립트가 여전히 있습니다.
Gordon Robertson

5
루트 디렉토리에서 find를 사용하여 파일을 찾을 수 있습니다. sudo find . -name mvim광산은 / Applications / MacVim-snapshot-64 / mvim에있었습니다.
tltjr

19
mvim은 단순히 쉘 스크립트이므로 GitHub의 MacVim 소스에서 직접 다운로드 할 수 있습니다. raw.github.com/b4winckler/macvim/master/src/MacVim/mvim
Brad Parks

3
: 도움 mvim에 /Applications/MacVim.app/Contents/bin따라 내 경로 에 추가 해야 했고 잘 작동했습니다.
hraynaud

210

나는 경로에 아무것도 추가하지 않을 것이라고 생각했다.

brew install macvim

mvim -v

그런 다음 터미널에서 macvim을 열어야합니다.

alias vim='mvim -v'

38
오늘 homebrew를 사용하여이 내용을 읽는 사람은 brew linkappsmacvim을 설치 한 후에 실행해야합니다 .
Aaron Lake

1
'-v'옵션은 소스 또는 다운로드에서 설치하고 다른 답변에 표시된 경우 작동합니다.
Bryan Head

7
brew linkapps --system/ Applications 폴더에 원하는 경우
mk12

실행 brew linkapps해도 도움이되지 않으면 실행 brew doctor하고 macvim 관련 경고 메시지를 brew link --overwrite macvim확인하십시오. 제안 된 경우 실행해야합니다 .
Art

어떤 이유로 든 -v 플래그를 사용하면 글꼴을 변경해도 작동하지 않습니다.
Ixx

106

추출 경로로 이동하면 설치하는 가장 좋은 방법은 다음과 같습니다.

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.
davetapley

12
Dave, PATH 문제인 것 같습니다. / usr / local / bin이 PATH의 첫 번째 항목이어야합니다. 추출을 가리키는이 답변은 필요한 모든 것을 얻을 수있는 최고의 답변이되어야합니다.
Jason Yanowitz

3
fyi running brew doctor은 brew의 PATH 또는 구성 문제를 알려줍니다.
Andrew

대박! 게시 해 주셔서 감사합니다. --override-system-vim을 추가하고 그것이 얼마나 유용한 지조차 몰랐습니다.
xer0x

이것은 나를 위해 작동하지 않았습니다,이 논쟁이 여전히 작동하는지 확실하지 않습니까 ??
ftrotter

43

또한 MacVim (또는 GVim)을 $VISUAL또는 $EDITOR로 사용하려면 기본적으로 MacVim이 상위 프로세스에서 새 프로세스를 분기하므로 MacVim 반환 값이 상위 프로세스에 도달하지 않습니다. 이것은 다른 응용 프로그램을 혼란스럽게 할 수 있지만 Git 은이 제한을 무시하는 임시 커밋 메시지 파일의 상태를 확인하는 것 같습니다. 일반적으로 export VISUAL='mvim -f'MacVim이 호출 될 때 새로운 프로세스를 분기하지 않도록 하는 것이 좋습니다 . 쉘 환경에서 사용할 때 원하는 것을 제공해야합니다.


30

이미 macVim이 설치되어 있다면 : /Applications/MacVim.app/Contents/MacOS/Vim -gmacVim GUI가 나타납니다.

별명을 추가하십시오.

나는 gvim그것이 gnome-vim을 위해 리눅스에서 사용 하기 때문에 사용합니다.

alias gvim='/Applications/MacVim.app/Contents/MacOS/Vim -g'


1
또한 사용 alias vim=/Applications/MacVim.app/Contents/MacOS/Vim하는 것이 좋습니다. 그런 다음 터미널에서 Vim을 업데이트하기 위해 MacPorts 또는 Homebrew를 통해 MacVim을 설치할 필요가 없습니다. GitHub 릴리스 페이지에서 릴리스 패키지를 설치하면됩니다.
w0rp

참고 : 어떤 이유로 든 macOS의 "이 이전 버전"을 유지하고 있기 때문에 homebrew가 macvim 설치를 거부하는 경우에도 유용합니다. :)
tekHedd

24

MacVim이 응용 프로그램 폴더에 설치되어 있다고 가정합니다.

환경에 MacVim 경로를 추가하는 대신 터미널에 다음을 입력하여 링크를 만드십시오.

sudo ln -s /Applications/MacVim.app/Contents/bin/mvim /usr/local/bin/mvim

그런 다음 새 터미널 창 / 탭을 열고을 입력하십시오 mvim.


18

homeBrew를 설치 한 경우 다음 과 같이하면됩니다.

brew install macvim
brew linkapps

그런 다음 mvim터미널에 입력 하여 MacVim을 실행하십시오.


이것이 새로 설치하는 방법입니다. 이미 설치되었을 때 별명을 만드는 방법을 묻는 것 같습니다.
JackHasaKeyboard 3

1
경고 : brew linkapps더 이상 사용되지 않으며 결국 제거됩니다!
Mark

13

내가 한 일은 다음과 같습니다.

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 명령을 포함시키고 저장하십시오.

그게 다야.


이것을 시도했지만 그것은 효과가 없었습니다. VIM_APP_DIR = ~ / Downloads / MacVim-snapshot-64 / MacVim.app $ mvim -v xx 죄송합니다. MacVim.app를 찾을 수 없습니다. VIM_APP_DIR 환경 변수를 MacVim.app를 포함하는 디렉토리로 설정하십시오.
Michael Durrant

당신이 소스에서 MacVim을 구축이 작품 github.com/macvim-dev/macvim/blob/master/README_mac.txt , 감사 @douglas
mbenegas

1
아마 ln -s그것보다 낫 cp습니다.
nnutter

1
-v플래그를 사용 하면 글꼴을 변경할 수 없습니다. -vvi 모드를 활성화합니다. 사용자 정의 글꼴을 설정하는 것 외에 다른 모드는이 모드에서 작동하지 않는다고 상상할 수 있습니다.
Ixx

11

Bard Park의 의견을 여기에 추가하고 있습니다.

mvim은 단순히 셸 스크립트이므로 GitHub의 MacVim 소스에서 직접 다운로드 할 수 있습니다. http://raw.github.com/b4winckler/macvim/master/src/MacVim/mvim


/ usr / local / bin이 PATH에 있지만 bin 폴더가 없습니다. / usr / local에서 직접 작업하는 데 문제가 있었으며 (아마 권한 문제) 문서 폴더에 bin 디렉토리를 만들었습니다. 그곳에서 Bard Park의 링크 내용을 복사 한 mvim 파일을 만들었습니다. mvim 스크립트가있는 bin 폴더를 / usr / local로 드래그했습니다. 암호를 요청한 다음 원하는 위치에 mvim 스크립트를 배치 할 수있었습니다. 그러나 스크립트는 아직 실행되지 않았습니다. 스크립트에 실행 권한을 부여하기 위해 sudo chmod 755 mvim을 입력했습니다. 이제 mvim filename을 입력하면 명령 줄에서 MacVim이 시작됩니다.
Jerry Frost

bin 폴더를 / usr / local로 드래그하려면 먼저 다음을 입력하십시오. open. / usr / local의 명령 줄에서 그렇게하면 해당 파일 위치에 대한 파인더 GUI가 나타납니다.
Jerry Frost

8

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) 및 기타 많은 포트 도 설치할 수 있다는 것 입니다. 추천.


1
고마워요. UI 설치 프로그램을 사용하여 MacVim 및 Git을 설치했습니다. 그러나 Macports처럼 보이는 방법입니다.
Fred

56
꼭 필요한 경우가 아니면 mac 포트 버전을 사용하지 마십시오. 다윈 네이티브 라이브러리를 무시하고 모든 종속성 라이브러리를 설치합니다. 이것은 예를 들어 펄 5.10을 경로 등에서 5.8로 교체 할 수 있습니다. 대신 홈브류 (brew) 시스템을 점검하십시오.
Slava Nadvorny

3
이것이 쓰여졌을 때 @SlavaNadvorny는 아마도 사실 일 것입니다. 저는 현재 MacVim, scipy, haskell, 여러 버전의 erlang, python 및 perl을 사용하여 macports에서 올바르게 작동하는 개발 환경을 가지고 있습니다. 양조에서도 마찬가지였습니다 (이 시점에서 작성되었습니다). 나는 brew의 non-sudo 설치를 좋아 하고이 경우에 효과가 있기를 바랍니다.

홈브류를 사용하는 것도 좋습니다 brew install macvim.
Chev

2

이것은 나를 위해 작동합니다 :

λ brew link --overwrite macvim
Linking /usr/local/Cellar/macvim/8.0-146_1... 12 symlinks created

2

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은이 부문을 가지고 의미가 있습니다, 그래서 리눅스에 구현된다. 같은 더 자세히 차이를 설명 다른 자원이 있습니다 사이의 차이 무엇 brewbrew cask? 더 이상 말하지 않겠습니다.


캐스 크 설치와 캐스 크 설치의 차이점이 무엇인지 명확하게 추가 할 수 있습니까? cask 설치 명령과 cask 설치 명령이 모두 작동하지 않을 때 차이점이 무엇인지 말하기 어렵습니다 ...
ftrotter

짧은 블 러브를 추가했지만 세부 정보를 모두 알지 못하여 세부 정보를 모두 알지 못했습니다.
Ryan H.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.