.vimrc의 색상 표가 작동하지 않습니다


16

나는 여기에서 많은 질문을 보았고, Vim에 대해 꽤 경험이 있지만 어떤 이유로 든 더 이상 .vimrc설정하지 않습니다 colorscheme.

나는 이것이 언제 시작했는지 모르지만, 나는 단지 새로운 기계로 옮겼고 오히려 당황 스럽습니다. 가장 이상한 부분은 수동으로 설정할 수 있다는 :colorscheme vividchalkcolorscheme vividchalk입니다 .vimrc.에 있을 때 작동하지 않습니다 . 나는 내 다른 모든 것을 주석 처리하려고했지만 .vimrc여전히 운이 없다. 모든하지만 주석 시도 syntax on하고 set t_Co=256, 여전히 운 (및 작업 수동 설정의 같은 동작을).

어떤 아이디어? 설정이 sshChrome OS에서 Ubuntu 컴퓨터로 연결됩니다.

답변:


17

[다른 사람들을 위해 완전히 수정되었습니다.]

" :colorscheme"명령은 수동으로 작동하므로 색상 구성표가 설치되어 있음을 증명합니다. 즉, 선호하는 체계를 재정의하는 초기화 스크립트에서 어떤 식 으로든 무언가가 나올 수 있습니다. " :scriptnames" 를 입력 하고로드 된 다른 색 구성표를 읽어 보면 이를 추적 할 수 있습니다 . 찾은 후에는 호출중인 초기화 스크립트에서 해당 행을 제거하거나 주석 처리 할 수 ​​있습니다.


1
아니요, 불행히도 거기에 나와 있습니다. 내가 가진 vividchalk.vim내에서 ~/.vim/colors디렉토리, 그리고 내가 언급 한 바와 같이 입력 할 때 완벽하게 잘 한로드 :colorscheme vividchalkVim은 세션에서. 그것은 다른 것이 그것을 재정의하는 것과 같지만 다른 것은로드되지 않습니다.
캘리포니아

1
그리고 나는 당신의 질문을 올바르게 읽었다 고 생각했습니다. 죄송합니다. " :scriptnames" 의 결과는 무엇입니까 ?
Heptite

걱정 마; 답장을 보내 주셔서 감사합니다! 아 네, 그리고 이것이 문제가있는 곳이라고 생각합니다 ... 그래서 거기에 많은 것들이 있지만이 의견에 너무 길어서 별도로 게시 할 것입니다. 게다가, synload.vim(위의 4 행 에서) 어떤 색을 주석 처리하기 전에 "ansi_blows"라는 색 구성표를 찾을 수 없다는 오류가있었습니다 :so $MYVIMRC. 더 조사해야 할 아이디어가 있습니까?
캘리포니아

1
@Heptite 내 전후에 실행되는 것들이 많이 있습니다 ~/.vimrc. 내 ~/.vimrc마지막 실행을 지시하여 이전에 발생한 모든 것을 덮어 쓰도록 지시하는 방법 이 있습니까?
dreamer

1
내 경우에는, 내 실수는 퍼팅되었다 colorscheme ... 전에 set t_Co=256 문제를 일으키는.
nima

9

set background=dark.vimrc 앞 syntax enablecolorscheme whatever안에 있어야합니다.


2
정확하지만 위의 답변으로 문제가 발견되었습니다. 그래도 감사합니다; 누군가가 이것을 유용하게 사용하기를 바랍니다.
캘리포니아

이것은 모든 스크립트를 살펴본 후에 나를 위해 고쳤습니다. 감사! (단지 neovim을 기다릴 수는 없습니다 ...).
Ben

6

저와 같은 다른 사람들을 위해 :

터미널 에뮬레이터를 사용 vim하거나 사용중인 경우 nvim프로필의 색상 설정이 올바른지 확인하십시오. 에 대한 gnome-terminal색 구성표가 제대로 작동하려면 먼저 환경 설정 / 프로필 / 색상 설정에서 "시스템 테마의 색 사용"을 비활성화해야했습니다.

여기에 이미지 설명을 입력하십시오

또한, 최근의로 nvim되지 않는 한 NVIM_TUI_ENABLE_TRUE_COLOR찬성 set termguicolors합니다 ( ).


0

데비안 스트레치에서도 다른 문제가 있습니다 (색상 및 배경 설정은 수동으로 작동하지만 .vimrc에서는 작동하지 않음). 그러나 스크립트 이름으로 모든 파일을 살펴보고 싶지 않았습니다.

해결책은 추가하는 것입니다

source $VIMRUNTIME/defaults.vim

.vimrc로

이 줄은 참조를 위해 /usr/share/vim/vimXX/vimrc_example.vim에서 찾을 수 있습니다 (XX는 vim 버전, 제 경우 80입니다).

defaults.vim이 색상을 변경하는 데 필요한 일부 구성 작업을 수행한다고 가정합니다. 그러나 / usr / share / vim / vimrc에 따라 사용자에게 ~ / .vimrc가 있으면 defaults.vim이로드되지 않습니다

" Vim will load $VIMRUNTIME/defaults.vim if the user does not have a vimrc.

0

필자의 경우 플러그인 (외부 리포지토리)의 색 구성표를 사용합니다. 따라서 colorscheme명령 을 적용하기 전에 플러그인을로드해야합니다 .


0

.gvimrc

사용하는 경우 gvim, 넣어해야 할 수도 있습니다 colorscheme vividchalk또한 .gvimrc이 이미있는 현재의에도 불구하고, 파일.vimrc

:scriptnames기본 색상 구성표 /usr/share/vim/vim80/colors/ron.vim가로드 될 때 표시 될 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.