2014-06-21 1 views
1

JavaScript를 사용하여 vim을 설정하려고했지만 (.vmrc 파일에 대한 링크는 알지 못함) .vimrc 파일도 알지 못했습니다. 그래서 나는 그것을 삭제했다. vim을 제거하고 약 10 번 설치 한 후, 지금 정확히 무엇을해야하는지 모르겠습니다. 내가 잃어버린 기본 설정이 있다고 생각합니다. 만약 내가 그것에 대한 구글의 다른 vimrc 파일의 무리를 찾아 내 vimrc에 자신의 콘텐츠를 넣어 - 내가 정력을 시작할 때마다 (나는 모든 플러그인을 가지고 있지 않기 때문에) 많은 오류가 발생합니다. 또한 나는 하나를 창조해서 그것을 조금씩 채워야한다고 생각하지 않는다.원본 vimrc 파일 어디로 갈까요? 복원하는 방법?

so. 1. 원래의 vim 상태를 복원하려면 어떻게해야합니까? (그렇게해야한다고 생각한다면) -? 2. 자바 스크립트 파일로 잘 작동하도록 설정하려면 어떻게해야합니까? 3. 아마도 vim 자습서가 좋을까요?

OS 우분투 12.04 32 비트 고마워요. vim beginner.

+1

사용중인 OS를 알려주십시오. 리눅스라면 배포판 (우분투, CentOS 등 ...) 이것은 우리가 원래 파일을 삭제 한 것처럼 보이는지 추적하는 데 도움이 될 것입니다. – IMSoP

답변

2

.vimrc 파일은 선택 사항이며, 없으면 vim은 모든 기본값을 사용합니다.

그러나 이러한 기본값은 다소 보수적입니다. 올바르게 기억한다면, vim은 이전 버전 (vi)과 호환되도록 기본 설정되어 있습니다. 즉, 구문 강조 표시, 행 번호 없음, 어떤 모드에 있는지 알려주는 눈금자 없음, 아무 것도 없음을 의미합니다.

Tim Pope의 sensible vimrc는 좋은 출발점입니다.

+0

기본값은 홈 디렉토리에'.vimrc '가 있는지 여부에 달려 있습니다. 예를 들어, 대부분의 배포본은'/ etc/vimrc'에 몇 가지 기본값을 가지고 있습니다. 이것은 호환 모드를 꺼버릴 수도 있습니다. http://vimdoc.sourceforge.net/htmldoc/starting.html#initialization을 참조하십시오. – IMSoP

+0

이것은 거의 의미 론적 일이지만,'/ etc/vimrc'는 다른 것과 같은 vimrc 파일이라고 주장합니다. 당신 자신. –

+0

물론, OP의 질문은 홈 디렉토리에서'.vimrc' *를 삭제했다는 것입니다, 그래서'/ etc/vimrc'는 여전히 존재할 것이고, 여전히 기본값을 배포 관리자 예정된. – IMSoP

1

.vimrc은 보통 $HOME 디렉토리 아래의 구성 파일입니다. 그 자체도 vimscript입니다. config/mapping/plugin config/function을 넣을 수 있습니다. 그래서 vim을 시작할 때마다 파일이 자동으로로드됩니다. 사용자 정의 된 편안한 편집기가 열립니다.

없이이 .vimrc이 없으면 vim도 기본 구성으로 시작할 수 있습니다.

vim을 시작한 다음 :h vimrc을 입력하면 도움말 문서 (vimrc)를 볼 수 있습니다. 인터넷에서 vimrc를 가져 와서 파일의 설정을 이해하려고 시도 할 수 있습니다. 마침내 자신 만의 vimrc를 만드십시오. 만족스러운 vimrc를 얻는 데는 매우 오랜 시간이 걸릴 것입니다. 지난 10 년간 vim을 사용 해왔다. 지난 주에도 vimrc 파일을 편집하고 있었다.

다른 사람의 vimrc 설정을 읽을 때 :h foo을 사용하여 도움말 정보를 찾으십시오. 이런 식으로, 당신은 "내가 왜 이것을 설정했는지", "나는 무슨 일이 일어나고 있는지, 그냥 복사했는지"를 알지 못한다.

vim의 매력은 매우 맞춤 설정할 수 있습니다. 당신은 일반 메모장 또는 프로그래밍 IDE 또는 MP3 플레이어로 변경할 수 있습니다 ...

즐거운 편집!

+0

감사합니다. 여러분 모두는 파일 자체가 없어도 불완전하게 행동한다고 ​​생각합니다. -하지만 나는 그렇지 않다는 것을 알 수 있습니다. 몇 줄을 편집하려고하면 큰 고통이 있습니다. – AndreiMotinga

+0

@WildAuroch :'.vimrc'가 없으면 기본 * Vim * 설정을 사용하지만, 시스템은'.vimrc'을 지우면 기본 * Vim * 설정 만 남기는 추가 기본값을 부과 할 수 있습니다. [IMSoP의 대답] (https://stackoverflow.com/a/24346401)에서는 기본 * 시스템 설정을 복원하는 방법에 대해 설명합니다. – icktoofay

+0

@WildAuroch 터미널에서 다음 명령을 실행하십시오 :'vim -u NONE'은 오류 메시지입니까? 있다면, msg는 무엇입니까? – Kent

4

시작하기 전에 파일을 전혀 사용자 지정하지 않은 경우 파일이 전혀 존재하지 않으면 새 사용자의 기본값이어야합니다.

새 사용자 계정을 만들 때 /etc/skel의 파일을 사용하여 새 사용자의 홈 디렉터리를 채 웁니다. 따라서 삭제 한 파일은 아마도 다음 명령을 사용하여 원래 상태로 복원 할 수 있습니다 :

"내 홈 디렉토리에 골격 디렉토리에서 .vimrc 파일을 복사"입니다
cp /etc/skel/.vimrc ~/.vimrc 

.

그래도 도움이되지 않거나 삭제 한 파일이 실제로 시스템 전체 기본값 (일반적으로 /etc/vimrc 또는 /etc/vim/vimrc) 인 경우 OS 패키지 파일에서 원본 파일을 가져올 수 있습니다. 그것은 /etc/skel에 아무것도 넣어하지 않는 것 http://packages.ubuntu.com/precise/i386/vim-common/filelist하지만 /usr/share/vim/vimcurrent/debian.vim을 포함하는 /etc/vim/vimrc 설치하지 : 우분투 12.04를 실행하고 있기 때문에

는 관련 파일 목록이 하나가 될 것으로 보인다.

download the package manually from here - .deb 파일은 단지 .tar.gz이므로 tar -xzvf foo.deb은 찌를 수 있도록 파일을 추출합니다. cd을 작성하기 전에 새 비어있는 디렉토리에 넣으십시오. 그렇지 않으면 작성한 디렉토리에 혼란을 느낄 것입니다!

두 번 확인하는 또 다른 사항은 우분투에는 실제로 여러 가지 vim 패키지가 있다는 것입니다. vim-tiny. "전체"버전을 설치하고 선택했는지 확인하는 방법은 this question을 참조하십시오.

+0

/etc/skel에 vimrc 또는 .vimrc가 없습니다./etc/vim/vimrc 파일 나는 비어 있다고 생각합니다. 그것은 내가 "Tim Pope의 감각적 인 vimrc"를 넣은 곳입니다. 하지만 제대로 작동하지 않는 것 같습니다. 적 예전처럼 삽입 모드와 일반 모드 사이를 전환 할 수 없습니다. 나는 초심자이며 많은 것을 이해하지 못한다는 것을 알고 있습니다. – AndreiMotinga

+0

내 편집보기 :) 그리고 안된다.'/ etc/vim/vimrc'은 시작했을 때 분명히 비워 두어서는 안된다. – IMSoP

관련 문제