vim에 쉘을 지정하는 방법?


12

vim에 쉘을 지정할 수 있습니까? OS X를 실행 중이며 Homebrew를 통해 zsh를 설치했으며 MacVim을 사용하고 있습니다. shellMacVim을 입력 하면 셸이로 열립니다 bash. 어떻게 열 수 zsh있습니까?


4
vim은 기본적으로 시스템 구성 쉘을 사용합니다. 프로필 또는 bash 프로필에서 zsh를 실행하고 있다고 생각합니다. chshMac에서 쉘을 변경하기 위해 실행 하십시오.
mkomitee

@mkomitee 내가 원하는 , 그리고 터미널에서 실행 바닐라 빔, 그와 함께 잘한다. 그러나 똑바로, MacPorts의 Bash를 쉘로 설정 chsh했지만 (으로 확인 ) MacVim은 /bin/sh내가 :sh빠져 나갔을 때 사용 했습니다. 최신 버전의 macOS에서는 이상한 앱 보안 / 샌드 박스 일 수 있다고 생각했지만 2011 년 의이 질문 입니다 .
TheDudeAbides

답변:


18

다음 행을 추가하거나 변경하십시오 ~/.vimrc.

set shell=/path/to/zsh

1
이것은 나를 위해 작동하지 않습니다. set shell=/bin/bash~ / .vimrc에 지정 하지만 실행 :shell하고 echo $SHELL출력을 입력 하면 입니다 /bin/zsh.
Daniel Kats

3

의견을 추가 한 것으로 평판이 충분하지 않은 경우 이는 허용 된 답변에서 @BlackSheep 의견에 대한 응답으로 의미됩니다.

비슷한 구문에도 불구하고 set shell=/bin/bash쉘 변수에는 적용되지 않지만 vi 내부의 변수에는 적용되므로 활성 사용자의 시스템 쉘이 실제 쉘이 아닌 경우에도 쉘을 실행할 수 있습니다.

또한 수정하지 않으려면 :set shell=/bin/bash다음 을 사용할 수 있습니다:sh~/.vimrc


:sh내 경우에는 효과가 있습니다.
elquimista
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.