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


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

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