2016-08-26 7 views
0

그래서 저는 최근에 "vim을 파이썬 편집기로 사용하는 것"에 대한 youtube 비디오를 보았고 그것을 사용하기로 결정했습니다. . Vim을 처음 사용합니다. 내 시스템은 OS X 10.9.5이고 MacVim을 사용하고 있습니다. 그래서 다음 코드를 gvimrc 파일에 추가했습니다. let g:pymode_indent = 1 :파이썬 모드 indent = 1로 설정 한 후에 왜 파이썬을 코딩 할 때 코드를 자동으로 들여 쓰기 할 수 없습니까?

" Setting for python-mode" 
    map <Leader> g :call RopeGotoDefinition() <CR> 
    let ropevim_enable_shortcuts = 1 
    let g:pymode_rope_goto_def_newwin = "vnew" 
    let g:pymode_rope_extended_complete = 1 
    let g:pymode_breakpoint = 0 
    let g:pymode_syntax = 1 
    let g:pymode_syntax_builtin_objs = 0 
    let g:pymode_syntax_builtin_funcs = 0 
    let g:pymode_indent = 1 
    map <Leader> b Oimport ipdb; ipdb.set_trace() #BREAKPOINT<C-c> 


    " ???set completeopt = longest,menuone" 
    function! OmniPopup(action) 
     if pumvisible() 
      if a:action == 'j' 
       return "\<C-N>" 
      elseif a:action == 'k' 
       return "<\C-P>" 
      endif 
     endif 
     return a:action 
     endfunction 

    inoremap <silent><C-j> <C-R>=OmniPopup('j')<CR> 
    inoremap <silent><C-k> <C-R>=OmniPopup('k')<CR> 

    set nofoldenable 

그래서 사실은이 코드를 사용하여 파이썬에 대한 들여 쓰기를 호출해야합니다. 그러나 새로운 파이썬 파일을 만들어 파이썬을 코딩 할 때 사용합니다. 나는 아직도 들여 쓰기가 작동하지 않습니다.

gvimrc 파일을 설정하는 방법에 대해 알지 못하고 그 비디오의 코드를 복사합니다. 무엇이 잘못 되었습니까? 고마워!

+0

[python-mode] (https://github.com/klen/python-mode)는 vim 플러그인입니다. 그것을 설치 했습니까? – rgoliveira

+0

예 설치했습니다. 먼저 병원균을 설치 했어. 그리고 나서 파이썬 모드를 다운로드하여 번들에 넣습니다. –

+0

그리고'vimrc'에'filetype indent plugin'을 가지고 있습니까? – rgoliveira

답변

0

vimrcfiletype plugin on이 누락되었을 수 있습니다. 이렇게하면 vim이 편집중인 파일의 유형을 식별하고 그에 따라 플러그인 (및 추가 파일)을 실행할 수 있습니다.

을 사용하거나 파일 형식 감지 및 플러그인에 대해 here 개를 더 읽을 수 있습니다.