2017-12-25 24 views
0

약 1 주일 동안 tmux에서 vim을 사용할 수 없었습니다. Github (여기 https://github.com/jordanjones98/dotfiles)에 모든 점 파일을 보관하고 컴퓨터가 생기면 쉽게 잡아 당길 수 있다고 생각했고 다른 간단한 설정이 될 것입니다. 내가 뽑아 내 플러그인을 설치하면 모든 것이 tmux 외부에서 작동하지만 내부에서는 작동하지 않습니다. 나는 vim 8.0과 tmux 2.6을 사용하고있다. iTerm 내부에서 zsh 셸을 사용하고 있습니다.Vim 색상이 tmux에 표시되지 않습니다.

이 구성이 이전 컴퓨터에서 작동하고 현재 사용중인 컴퓨터에서 작동한다는 점은 주목할 가치가 있습니다. 필자는 작업 컴퓨터에서 iTerm 구성을 복사하여이 작업을 시도하기도했습니다.
내 사용하여 ITerm 환경 설정에서 xterm-256color 내 .tmux.conf
설정 "보고서 터미널 유형"에 set -g default-terminal "screen-256color"을 설정 TERM=screen-256color-bce tmux
를 실행 tmux -2
를 실행

내가 시도 몇 가지 ....

나는 또한 일반 맥 터미널에서 실행 해 보았지만, 다시 한번 vim은 tmux 외부에서는 잘 동작하지만 tmux 내부에서는 정상적으로 동작하지 않는다.

나는 이것을 지금 수 일간 연구했으며 아무 것도 발견하지 못했습니다. 내 .tmux.conf.vimrc 파일이 tmux에로드되고 있다는 것을 알고 있습니다. 플러그인과 내 tmux의 아래쪽 막대 때문입니다.

내 도트 파일은 꽤 큽니다. 그래서 여기에서 그들을보십시오. https://github.com/jordanjones98/dotfiles

답변

0

나는

대신 기원전 항목의

을 .zshrc하는

export TERM="screen-256color"

를 추가, 당신이 시도 ~/.zshrc

에 TERM을 설정하지 않은 알 - 다음 새 tmux 세션을 시작하기 전에 source ~/.zshrc을 확인하십시오.

참고. osx를 사용하여 tmux.conf가 set -g default-terminal "screen-256color"을 사용하므로 리눅스에있는 경우 다를 수 있습니다. 요점은이 문제가 .zshrcexport TERM으로 고정되는 경우가 많다는 것입니다.

편집

나는 당신의 점 파일을 시도하고 나는이 문제를 재현 생각합니다. 문제는 this ugly workaround과 함께 사라졌습니다. 응답에 대한

let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum" 
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum" 
+0

안녕 감사, 불행하게도 작동하지 않았다 , 나는 그것을 업데이트를하고 있으므로 Github에서에 넣어 : 설정 색 구성표 전에 라인 (44) 주위에 당신의 ~ /의 .vimrc 파일에 다음을 추가하십시오 그것을 볼 수는 있지만 여전히 같은 문제가 있습니다. – Jordan

+0

tmux.conf가 저에게 효과적이었습니다. 나는 당신의 도트 파일을 다음에 함께 시도 할 것인데, 어떤 OS를 사용하고 있는가? – navicore

+0

MacOS 10.13.2를 사용 중입니다. 다른 컴퓨터에서도 마찬가지입니다. 모든 것이 잘 작동합니다. 이 컴퓨터 만인 것처럼 보입니다 – Jordan