2011-09-18 5 views
5

vim newfilename을 사용하여 파일을 열고이 파일을 종료하지 않으면 이라는 새 파일을 만듭니다. mvim newfilename (alias mvim="open -a macvim"는) 새로운 파일을 생성합니다 MacVim하도록 구성 할 수있는 방법이 있나요 newfilename does not existMacVim :`alias mvim = "open -a macvim"을 사용하여 새 파일을 만듭니다.

:

그러나 MacVim 오류로 이어질 것입니다 이런 식으로 --- 즉 mvim newfilename (alias mvim="open -a macvim")에서 작동하지 않습니다 열어?

+0

mvim 버전 7.3.237을 실행 중이며 새로운 파일을 생성합니다. 어떤 버전을 실행하고 있습니까? –

+0

@ peter-lyons : 그 이상한데, 나는 같은 버전입니다. 소스 코드를 컴파일하기보다는 공식 웹 사이트에서'macvim' 바이너리를 다운로드합니다. 그게 문제 야? – Liw

+0

나는 여기에서 스냅 샷 58을 얻었다 (나는 야누스를 돌리고있다). 어쩌면 그것을 시도해도 될까요? https://github.com/b4winckler/macvim/downloads 그렇지 않으면'touch '를 사용하여 파일을 만드는 쉘 쉘 함수에 mvim을 별칭으로 지정하는 것이 쉽습니다. 이미 존재하지 않으면 파일을 만든 다음 mvim을 실행합니다 . –

답변

6

vim이 아닌 open에서 오는 오류 메시지를 추측하고 있습니다. 별칭을 함수로 바꿀 수 있습니다.

mvim() { 
    local f 
    for f; do 
     test -e "$f" || touch "$f" 
    done 
    open -a macvim "[email protected]" 
} 

이렇게하면 파일을 열기 전에 필요한 경우 빈 파일이 만들어집니다.

편집 @Peter Lyons의 의견이 보이지 않 았습니까? 신용은 먼저이 해결책을 제안하기 위해 그에게 가야합니다. Peter가 자신의 질문을 제출하려면이 답변을 삭제 해 드리겠습니다.

+0

아주 잘 작동합니다. 정말 고마워요! @ 피터 라이 언스 : 감사합니다. – Liw

2

열기 명령에 mvim 별칭이 필요하지 않지만 대신 대부분의 MacVim 스 내퍼와 함께 제공되는 mvim launcher script을 사용할 수 있습니다. 경로에 mvim을 추가 한 다음 mvim newfile을 실행하면 gvim과 마찬가지로 새 MacVim 창에 새 파일 버퍼가 열립니다. 파일을 저장하고 실제로 쓰려면 다음을 입력해야합니다. w 파일을 디스크에 쓰십시오. 그렇지 않으면 파일을 쓰지 않습니다.

관련 문제