python vim설정

Python 2016. 12. 5. 15:36

python을 쓰다 보니 윈도우에서 안되는 것이 있다.


sasl이 설치가 안돼서.. 아직 하는 방법을 찾지 못했다...


그래서 결국은 리눅스에서 코딩을 해야 하는 사태가....


그런데 리눅스에서 코딩을 할려고 보니 여간 불편한게 아니다..쩝..


다 따져봐도 결국은 vim을 써야 하는 상황...


vim을 잘 쓰는 사람들은 외국에서 코딩 닌자라고 불린다고 하던데.. 이참에 vim을 쓸 수 있도록 연습겸 써봐야 겠다.


일단 우선적으로 설정해야 할 것을 정리해 보자!


</home/사용자 폴더 .vimrc 파일 수정>

  vim 설정 파일이라고 보면 됨!

  없으면 만들어 주자!

 

  Write to .vimrc

  syntax on                          ----------> 문법 기능 ON

  filetype indent plugin on            ----------> 확장자로 문서 형식 파악

  let python_version_2 = 1             ----------> python 2 문법을 따름(플러그 인)

  let python_highlight_all = 1          ----------> 모든 강조(색상) ON(플러그 인)

  set tabstop = 8                     ----------> 탭의 길이 설정

  set expandtab

  set softtabstop = 4                  ----------> 탭을 누를 때 실제로 벌어지는 간격

  set autoindent                      ----------> 자동 들여쓰기

  set bg=dark                       -----------> 배경을 어둡게(필수!) 가독성이 좋아짐

  set nu                             ----------> 라인 숫자 ON

  일단 기본적인 셋팅은 이렇게 하면 된다!


하지만 python 코딩하기에는 아직도 많이 부족하다고 보고 

  

http://www.vim.org/scripts/script.php?script_id=790

여기로 가서 자신의 python 버젼에 맞는 python.vim을 다운 받는다.


그리고 ~/.vim/syntax/에 저장!


www.vim.org/ 에 가면 다양한 vim 설정 관련된 파일과 정보를 얻을 수 있다!


그리고 자동 완성기능도 가능하다!


<python 자동 완성 기능>

http://www.vim.org/scripts/script.php?script_id=850

1. 위 사이트로 가서 최신 pydiction-x.x.zip 다운

2. .vim/ 폴더 안에 압축 해제(python_pydiction.vim, complete_dict, pydicttion.py 확인)

3. python_pydiction.vim => ~/.vim/after/ftplugin/ (폴더가 없을 경우 생성)

4. .vimrc 파일 수정

   => filetype plugin on 추가

   => let g:pydiction_location='/home/사용자폴더/.vim/pydiction-1.2/complete-dict' 추가


하면 끝!

vim에서 이제 Tab를 누르면 자동 완성 글자들이 뜬다!!


참조 사이트 : http://pumaya.tistory.com/91, http://daymoon92.egloos.com/9347310

'Python' 카테고리의 다른 글

[Flask] Flask - wsgi - nginx 연동.  (0) 2017.05.15
[Python] YAPF  (0) 2017.03.11
[Python] python getter setter  (0) 2017.02.16
[Python] 공부해야 할 것.  (0) 2017.02.15
[Python]pywin32 설치기.  (0) 2016.12.15
Posted by C마노
,