![VI 모드에서 명령줄을 편집하기 위해 Sublime Text를 사용할 때 발생하는 문제](https://linux55.com/image/31779/VI%20%EB%AA%A8%EB%93%9C%EC%97%90%EC%84%9C%20%EB%AA%85%EB%A0%B9%EC%A4%84%EC%9D%84%20%ED%8E%B8%EC%A7%91%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20Sublime%20Text%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EB%95%8C%20%EB%B0%9C%EC%83%9D%ED%95%98%EB%8A%94%20%EB%AC%B8%EC%A0%9C.png)
Sublime Text 2에서 현재 명령줄을 편집하기 위해 다음 명령을 사용하고 있습니다(작업 subl
별칭 사용).
.zshrc
set -o vi
EDITOR='subl'; export EDITOR
bindkey -M vicmd v edit-command-line
이렇게 하면 숭고하게 열리지만 창은 비어 있습니다. 편집기를 다시 Vim으로 설정하면 현재 명령줄이 포함된 새 vim 버퍼를 열 수 있습니다. fc
훌륭하게 작동합니다.
답변1
~에 따르면OSX 문서환경 변수는 "반환하기 전에 파일이 닫힐 때까지 대기"를 의미하는 EDITOR
로 설정되어야 합니다 . subl -w
이 동작은 문서화되어 있지 않지만 Linux에서 유사하며 일반적으로 설치하기로 결정한 subl
실행 파일에 대한 심볼릭 링크 입니다.sublime_text