[macos] MacVim과 일반 Vim의 차이점은 무엇입니까?

저는 OS X를 처음 접했지만 다양한 * nix 시스템에서 Vim을 사용하는 것에 익숙합니다. 많은 사람들이 터미널에서 Vim을 통해 MacVim을 실행하는 것이 좋습니다. MacVim과 일반 Vim의 차이점이 무엇인지 말해 줄 수 있습니까?



답변

MacVim 은 Vim입니다. Vim에서 사용하는 모든 작업은 MacVim에서 똑같은 방식으로 작동합니다.

MacVim은 터미널의 Vim 또는 Linux의 GVim보다 전체 OS에 더 통합되어 있으며 많은 Mac OS X의 규칙을 따릅니다.

GUI 앱 (예 : YummyFTP + GitX + Charles )을 주로 사용 하는 경우 MacVim을 선호 할 수 있습니다.

주로 CLI 앱 (예 : ssh + svn + tcpdump)으로 작업하는 경우 터미널에서 vim을 선호 할 수 있습니다.

다른 영역 (GUI)에 대해 한 영역 (CLI)을 입력하거나 떠나는 것은 “비싸”수 있습니다.

작업과 컨텍스트에 따라 MacVim과 Vim을 모두 사용합니다. CLI-land에 vim filename있으면 입력 하고 GUI-land에 있으면 Quicksilver를 호출하고 MacVim을 시작합니다.

TextMate에서 전환했을 때 MacVim이 Mac 사용자에게 익숙한 거의 모든 일반 단축키를 지원한다는 사실이 마음에 들었습니다. 나는 내 자신의 mimiking TextMate를 추가했지만 여러 환경에서 일하고 있었기 때문에 스스로가 vim 방식을 배우도록 강요했습니다. 이제 MacVim과 Vim을 거의 정확히 같은 방식으로 사용합니다. 하나 또는 다른 것을 사용하는 것은 단지 맥락의 문제입니다.

또한 El Isra가 말했듯이 OS X의 기본 vim (CLI)은 약간 구식입니다. MacPorts 를 통해 최신 버전을 설치하거나 MacVim을 설치하고에 별명을 추가 할 수 있습니다 .profile.

alias vim='/path/to/MacVim.app/Contents/MacOS/Vim'

MacVim과 Terminal.app에서 동일한 vim을 갖습니다.

또 다른 차이점은 MacVim에서 많은 훌륭한 색상을 얻을 수 있지만 8 가지 색상 (+ 하이라이트) 만 지원하는 Terminal.app에서는 끔찍하지만 256 색을 지원하도록 설정할 수있는 iTerm 을 사용할 수 있다는 것입니다. 터미널

기본적으로 제 충고는 둘 다 사용하는 것입니다.

편집 : 나는 그것을 시도하지 않았지만 최신 버전의 Terminal.app (10.7)는 256 색을 지원해야합니다. 나는 여전히 직장에서 10.6.x를 사용하고 있으므로 잠시 동안 iTerm2를 사용합니다.

편집 : 쉘에서 MacVim의 CLI 실행 파일을 사용하는 더 좋은 방법은 MacVim mvim과 함께 번들로 제공되는 스크립트를 어딘가에 놓고 $PATH다음 명령을 사용하는 것입니다.

$ mvim -v

편집 : 예, Terminal.app는 이제 256 색을 지원합니다. 따라서 iTerm2의 고급 기능이 필요 하지 않은 경우 기본 터미널 에뮬레이터를 안전하게 사용할 수 있습니다.


답변

내가 가치있는 MacVim으로 전환 한 이유 중 하나는 Yank가 시스템 클립 보드를 사용한다는 것입니다.

마지막으로 터미널의 MacVim과 나머지 응용 프로그램간에 붙여 넣기를 복사 할 수 있습니다.


답변

불행히도 “mvim -v”를 사용하면 ALT 더하기 화살표 창이 여전히 작동하지 않습니다. 나는 그것을 가능하게하는 방법을 찾지 못했다 🙁


답변

.vimrc 구성에서 간단하게 달성 할 수있는 키 바인딩에 관한 것입니다. 클립 보드에 관한 한 당신은 사용할 수 :set clipboard unnamed있으며 vim의 yank는 시스템 클립 보드로 이동합니다. 어쨌든, 이 vimrc config 사용 하는 것이 좋습니다
. 여러분의 경험을 매끄럽게 만드는 많은 플러그인과 바인딩이 포함되어 있습니다.


답변