우분투 11.04로 업그레이드 한 후 내 gvim 설정이 모두 엉망입니다.


0

11.04로 업그레이드 한 후 내 gvim 설정이 모두 엉망입니다. gvim을 시작하려고하면 다음과 같은 오류가 발생합니다.

Error detected while processing /home/laptop/.vimrc:
line    1:
E185: Cannot find color scheme railscasts
line   30:
E518: Unknown option: 0{,0},

내 모든 색 구성표 및 플러그인은

/usr/share/vim/vim72

11.04 이전에는 내 .vimrc가 없었습니다. /home/laptop/.vimrc

.vimrc로 문제를 해결하기 위해 무엇을 할 수 있습니까? 내 .vimrc에서 모든 것을로드하고 선택합니다. 이 .vimrc는 이전과 동일하지만 위치가 변경되었거나 다른 것 같습니다. 나는 gvim없이 무뎌졌고 어떤 일도 할 수 없다고 느낀다.


11.04의 Vim 버전은 무엇입니까?
Keith

vim 7.3입니다. vim72 폴더에서 vim73까지 모든 것을 넣어야한다고 생각합니까?
Omnipresent 2:11의

예, 정확히 Vim은 버전 별 디렉토리를 찾습니다.
Keith

소프트웨어를 업그레이드하면 이전 버전과의 비 호환성으로 인해 사용자 별 설정이 손상 될 수 있습니다. 그래서 항상 3 가지 버전의 구성을 참조로 병합합니다. 버전 1의 기본 구성, 버전 1의 사용자 정의 구성, 버전 2의 기본 구성. 먼저 1을 3으로 병합 한 다음 2와 1의 차이점을 3으로 병합합니다. 결국 버전 2에 대한 사용자 정의 구성을 얻습니다. 운 좋게도 현대 DVCS를 사용하면 쉽게 할 수 있습니다. 이러한 변형에 대해 분기에 태그를 지정했으며 한 분기에서 다른 분기로 병합했습니다.
vtest

답변:


2

먼저, .vimrc 파일은 로그인 한 사용자의 $ HOME 디렉토리에 있어야합니다. 분명히 사용자 '노트북'으로 로그인하고 있습니다. 이전에 사용한 사용자 이름 만 알고 있습니다. 사용할 사용자 이름을 결정하고 .vimrc를 /home/<user>/.vimrc에 두십시오. 여기서 <user>를 선택한 사용자 이름으로 바꿔야합니다.

다음으로, 사용자 정의를 잃은 이유는 분명히 / usr / share / vim / vim72에 넣었 기 때문입니다. 그렇게하지 마십시오. 시스템의 모든 사용자가 공유 할 경우 항상 / usr / share / vim / vimfiles에 사용자 정의를 두거나 사용자 만 사용하려면 $ HOME / .vim에 사용자 정의를 두십시오.

사용자 정의를 / usr / share / vim / vim72에 두지 않는 한 가지 이유는 Vim 7.2 시리즈의 새 릴리스로 업데이트 할 때 변경하는 파일을 덮어 쓸 수 있기 때문입니다. 또 다른 이유는 아마도 당신이 지금 경험하고있는 것입니다. Vim의 현재 버전은 7.3이므로 Ubuntu 11.04 업그레이드는 Vim의 런타임 파일을 / usr / share / vim / vim73에 설치했을 수 있으며 Vim의 새 버전은 / usr / share / vim / vim72가 아닌 것으로 보입니다.

/ usr / share / vim / vim72에 설치 한 파일의 이름을 알고 있다면 간단히 / usr / share / vim / vimfiles 또는 $ HOME / .vim으로 옮기십시오. 색채 문제를 해결해야합니다.

"알 수없는 옵션"오류의 원인이 무엇인지 모르겠습니다. .vimrc의 30 행에는 무엇을 포함합니까?


큰. 좋은 교훈을 얻었습니다. vim72 형식의 모든 것을 vimfiles에 넣었으며 syntax on옵션이 작동하지 않는 것을 제외하고는 정상적으로 작동하는 것 같습니다 . 해당 옵션이 언급 된 vimrc 파일에서 오류가 발생합니다. 오류는 E484: Can't open file /usr/share/vim/syntax/syntax.vim 구문 syntax.vim파일 아래에 존재하지 않는 구문 snippet.vim입니다. 그러나 이것은 vim72에서 잘 작동했습니다.
Omnipresent 2:11의

vim72에서 vimfiles까지 모든 것을 넣었다면 너무 많은 것일 수 있습니다. syntax.vim으로 시작하겠습니다. / usr / share / vim / syntax 디렉토리가 없어야합니다. 이전 설치의 / usr / share / vim / vim72 / syntax, 새 설치의 / usr / share / vim / vim73 / syntax 및 / usr / share / vim / vimfiles / syntax가 있어야합니다. 구문 파일을 추가하거나 수정하지 않은 경우 마지막 파일은 비워 두어야합니다. 당신은해야 하지 거기를 사용자 정의 할 이유는 결코 당신의 gvim을이 버전의 하나를 사용한다으로 /usr/share/vim/vimfiles/syntax/syntax.vim 파일이 있습니다.
garyjohn

아직도 내가 모든 것을 열거 한 별도의 질문을했습니다 :( 작동하지 살펴 보시기 바랍니다.
편재
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.