VI 모드에서 명령줄을 편집하기 위해 Sublime Text를 사용할 때 발생하는 문제

VI 모드에서 명령줄을 편집하기 위해 Sublime Text를 사용할 때 발생하는 문제

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

관련 정보