tmux 창이 변경될 때 모든 vim 버퍼를 저장하는 방법은 무엇입니까?

tmux 창이 변경될 때 모든 vim 버퍼를 저장하는 방법은 무엇입니까?

tmux 창 변경 시 vim save all 명령을 연결할 수 있습니까?

나는 gui vim에 초점 손실을 방지할 수 있는 옵션이 있다는 것을 알고 있습니다. 콘솔에서도 비슷한 동작을 하고 싶습니다.

답변1

.vimrc에서 다음 명령을 사용하면 손실된 포커스를 저장할 수 있습니다.

autocmd BufLeave,FocusLost * silent! wall

구문은 다음과 같습니다.

:au[tocmd] [group] {event} {pat} [nested] {cmd}

귀하의 경우 이벤트 목록에 추가하려면 VimResized전체 설명서를 참조하십시오.여기.

.vimrc 파일의 최종 결과는 다음과 같습니다.

autocmd BufLeave,FocusLost,VimResized * silent! wall

관련 정보