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 |