ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • python vim 설정(자동완성 포함)
    프로그래밍/python 2016. 3. 17. 14:20
    728x90

    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









    728x90

    '프로그래밍 > python' 카테고리의 다른 글

    Python DataFrame To excel with hyperlink  (0) 2018.09.27
    debian python3.6 package 설치  (0) 2018.09.05
    ImportError: No module named 'tkinter'  (0) 2018.02.20
    Centos에서 yum으로 python3 설치  (0) 2018.02.20
    Python hive Client 설정  (0) 2016.03.30
Designed by Tistory.