업데이트 : 나는 이것보다 놀았으며 tmux의 clear-history
명령이 손상되었을 수 있습니다.Vim, vimux, tmux 및 스크롤 백 버퍼 지우기
나는 0.0
과 0.1
에서 열린 두 개의 창을 가지고, 내가 실행 (0.0
에서) 다음 0.1
18 개 명령을 입력하면
tmux send-keys -t 0.1 q C-u "clear; tmux clear-history" C-m
... 다음 0.1
을 창 및 복사 모드와 스크롤을 입력 전환 스크롤 버퍼가 클리어되지 않습니다.
그러나 0.1
에서 clear; tmux clear-history
을 직접 실행하면 스크롤 버퍼가 올바르게 지워집니다.
저는 tmux 1.6을 실행하고 있습니다. 이 행동에 대한 어떤 생각?
내 테스트를 접두어로하는 TMUX 창으로 테스트를 보낼 vimux을 사용하고이
call RunVimTmuxCommand("clear; ruby -Itest /spec/some_spec.rb")
으로 명령 ...하지만 약간의 실패에 나에게 꽤 긴 스택 추적을 제공 MiniTest이되기 때문에, 나는 vimux 창에서 복사 모드로 들어가서 ERROR
을 /
으로 검색했다. 아주 잘 돌아 간다.
유일한 문제는 스크롤 막대 기록을 보존하기 때문에 문제가 해결되었다는 것을 알 수 있습니다 (역사를 검색하고 있기 때문에).
나는call RunVimTmuxCommand("clear; tmux clear-history; ruby -Itest /spec/some_spec.rb")
에 위의 개정을 시도하지만 그 vimux에서 보낼 때 작동하지 않습니다. 필자가 똑같은 명령을 수동으로 실행하면 (예 : vimux 창으로 전환하여 직접 실행) 정상적으로 작동합니다.
나는 이것이 vimux가 어떻게 명령을 창에 보내는 지와 관련이 있다고 생각하지만, 그것을 고치는 방법을 놓치고 있습니다. 누구든지 어떤 제안이 있습니까?