2014-01-18 2 views
0

저는 Ubuntu13.10을 사용하고 있습니다. My $ HOME은/home/mario입니다.파이썬 파일에 VIMRC를 적용하는 방법은 무엇입니까?

터미널에서 vim을 실행하고 e $ MYVIMRC를 사용하여 자신의 환경 설정을 설정합니다.

다음과 같이 입력하여 해당 VIMRC 파일을 테스트했습니다. so $ MYVIMRC, 작동합니다!

하지만 나중에/home/mario/LPTH로 내 디렉토리를 변경하고 vim ex45.py를 사용하여 Python 연습 문제를 열었습니다.

그런 다음 입력하여 파이썬 파일에 적용 할 수 없다는 것을 알았습니다. so $ MYVIMRC 또는 : source $ MYVIMRC 컴퓨터를 다시 시작한 후에도 여전히 작동하지 않습니다.

무슨 일입니까? VIMRC를 파이썬 문서에 어떻게 적용 할 수 있습니까?

도움 주셔서 감사합니다.

--------------------------- 부가 정보 파트 1 --------------- ------------------

어제이 질문을 제기했을 때 이미 몇 가지 구성을 설정했습니다.

set number 
set expandtab 
set tabstop=8 
set shiftwidth=4 
set softtabstop=4 
set autoindent 
:syntax on 

이 MYVIMRC 파일에 대한 구성을 적용 할 수 있습니다. 예를 들면, 코드 번호를 나타낸다. 하지만 ~/LPTH에서 파이썬 파일을 열 때. 아무 반응이 없습니다. 나는 오늘 아침을 확인했다.

-------------------- 부가 정보 파트 2 ----------------------- --- 장애물이 해킹당했습니다 !!!!! 전자 $의 MYVIMRC는 ---> 내 설정을 추가 : ~ ---> 정력 --->

CD가 :

는 이전 : http://vim.wikia.com/wiki/Vimrc,my 실행이에서 나는 교사를 따랐다.

그리고 문제가 발생했습니다.

오늘 아침 : 다음과 같은 처형을했습니다.

cd ~ ---> vim .vimrc ---> 내 설정을 추가하십시오.

그리고 작동합니다. 그냥 그렇게 간단합니다.

당신의 도움이

+0

합니까'에 대한 권하고 것의 .vimrc 무엇입니까? 아마': scriptnames'는 문제에 대한 단서를 줄 것입니다. vimrc 파일의 맨 위에': this_variable_does_not_appear_anywhere_else = 'foo''를 추가하여': source'd가 있는지 테스트 할 수 있습니다. – benjifisher

+0

@benjifisher 안녕하세요, 시도했습니다 : echo $ MYVIMRC, 아무 일도 없었습니다. 나는 시도했다 : scriptnames. "/ usr/share/vim"이라는 첫 번째 경로가 해당 디렉토리에 입력되어 vim을 연 것처럼 보입니다. 입력 : e $ MYVIMRC를 편집하고 다음을 입력하십시오. wq를 입력하십시오. 그러나 "아카이브를 열어서 쓸 수 없습니다"라는 메시지가 나타납니다. 어떻게 시스템 vimrc를 변경할 수 있습니까? 나는 그것이 "/ usr/share/vim"에 있다고 확신한다. 내 사용자 vimrc는 "/ home/mario"에 있습니다. 하지만 전에 언급했듯이. vimrc에 대한 나의 변경 사항은 vimrc 파일에만 적용될 수 있습니다./home/mario/LPTH에 py 파일을 감염시킬 수 없습니다. 나는 또한 시도했다 : 소스 d와 : let bla = "foo", Error. – Mario

답변

2

당신은 (필요)하지 마십시오 .vimrc 파일에 적용을 위해 너희들을 감사드립니다. 거기에 넣은 설정과 커스터마이징 명령은 시작할 때 자동으로 Vim에 의해 실행됩니다. 거기에는 :set listchars=... backupdir=...과 같은 일반적인 내용과 일반적인 :map 핑을 넣어야합니다.

일부 설정은 Python과 같은 프로그래밍 언어에만 적용됩니다. Vim은 버퍼 로컬 옵션 (예 : :setlocal expandtab) 및 매핑을 가지고 있습니다. 이 파일들은 파일 유형 플러그인으로 설정할 수 있습니다. 어떤 사람들은 ~/.vimrc:autocmd FileType python setlocal ...을 통해 직접 정의하지만, :filetype plugin on을 구성한 다음 특정 옵션을 ~/.vim/after/ftplugin/python.vim에 배치하는 것이 좋습니다.

0

이미 지적했듯이 .vimrc를 파일에 적용 할 필요가 없습니다. 너는 네가 가질 필요가있어.$ HOME 디렉토리에있는 vimrc 파일은 vim에서 자동으로 실행됩니다. $ MYVIMRC` 에코 예상 보여 무엇을 :

내가 파이썬

set nobackup 
set nowritebackup 
set noswapfile 
set lines=40 
set columns=80 
set tabstop=4 
set shiftwidth=4 
set softtabstop=4 
set autoindent 
set smartindent 
set smarttab 
set retab 
set autowrite 
set autochdir 
filetype indent on 
filetype on 
filetype plugin on 
관련 문제