tools 185

sublime text 3로 파이썬 장고 사용기1

지금까지 항상 vim만 사용하다가, 이번에 처음으로 sublime text3를 사용해봤다. 너무 편한길을 가는것같은 느낌이 조금 들지만 생산성이 나오긴 해야하니.. 확실한 장단점이 있는것같다. 사용한지 2일밖에 되지 않았지만 느낀 간략한 장단점을 써본다. 일단 장점은 - 편리한 인터페이스/ 사이드바이건 ㄷㅏ른 에디터와는 모르겠고 빔과 비교해서 최고의 장점인것같다. 특히 파일이 많고 잘 모르는 코드를 볼 때 사이드바로 폴더 단위로 찾는 경우가 많을 때 훨씬 편리하다. - 자동으로 제공되는 인덴트 및 자동완성빔같은 경우에는 플러그인을 설치하거나 vimrc 설정을 만져줘야 겨우 되는 기능들이 쉽게 제공이된다. 다만 그냥 된다고 생각하게 될까봐 걱정 - 쉬운 플러그인 설치패키지 검색 및 인스톨이 매우 편리하다...

tools 2017.05.17

vim에서 indent를 표시하기

vim은 매우 강력한 툴이다(ㄹㅏ고 들었다.) 다만 sublime text, atom 등에서 기본적으로 제공하는 indent 확인이 잘 되지 않아 파이썬을 사용하면서 종종 헷갈리 때가 있었다. 그래서 indent를 표시해주는 기능을 구현해봄 여러 플러그인이 있다- vim-indent-guides가 가장 유명하고, (https://github.com/nathanaelkane/vim-indent-guides) indentLine 이라는 플러그인을 설치해봤는데 (https://github.com/Yggdroot/indentLine)기본적으로 tap은 볼 수 있지만 내가 원하는 가로모양 (...이나 ---)으로 표시하기가 쉽지 않았다. 그래서 기본 list를 사용해서 :set list:set list 를 하면 ..

tools/vim 2017.05.15

크롬에서 캐시, 쿠키 쉽게 제거하기 (강력 새로고침)

크롬에서 캐시, 쿠키 제거하는 새로고침크롬에서 css를 적용하다 보니 수정을 해도 계속 캐시에 남아 수정이 안되는 상황이 발생했다.우선 다양한 익스텐션으로 해결을 하…려다가 크롬에 '강력 새로고침'이라는 개발자 스러운 새로고침 기능이 있다는 것을 알고… ㅋㅋㅋ써보았다. 우선 개발자 모드를 키고 (맥 기준 option + command + i, 윈도우 기준 ctrl + shift + i ) 새로고침을 마우스 우클릭 해보면 일반 새로고침, 강력 새로고침, 캐시 비우기 및 강력 새로고침 세 개를 확인할 수 있다. 이중 캐시 비우기 및 강력 새로고침을 하면 css를 재적용 시키기가 가능하다! 물론 clear cach, EditThisCookie와 같은 다양한 익스텐션을 활용해도 괜찮지만 가장 편리해서 제일 많이..

tools 2017.04.16

Peco: 명령어 히스토리를 이용해서 shell에서 검색하기

Peco: 명령어 히스토리를 이용해서 shell에서 검색하기 점점 더 많은 터미널 명령어를 사용하기 시작하면서 무슨 명령어가 있는지 점점 헷갈리기 시작하였다. 물론 외워서 쓰는것이 가장 큰 공부가 되겠지만... 한계가 있는지라 매번 블로그나 데본씽크를 확인하면서 명령어를 검색하기가 점점 버거워지던 찰나 "증분검색"이 가능한 Peco라는 필터링 도구를 알게 되었다. 페코에 대한 설명은 nacyot님의 블로그를... 참고한다. "페코(Peco) - CLI 증분검색도구 페코(Peco)는 강력한 데이터 필터링 도구이다. 달리 말해서 텍스트 증분검색을 통한 필터링 도구라고 할 수도 있다. 원래 같은 목적으로 만들어진 파이썬 기반의 Percol이라는 도구가 있었으나, 성능이나 멀티 플랫폼 지원을 위해 lestrra..

tools/linux 2017.04.06

pbcopy, pbpaste 에러

pbcopy, pbpaste 문제 터미널에서 해당 명령어가 안먹어서 검색 해본 결과 brew install reattach-to-user-namespace .tmux.conf 파일에 다음을 추가해주고 set -g default-shell $SHELL set -g default-command "reattach-to-user-namespace -l ${SHELL}" .vimrc 파일에 다음울 추가해준다. set clipboard=unnamed 그리고 tmux를 다시 시작하니 잘 해결됨 tmux kill-server 명령어를 치고 다시 시작..

tools/linux 2017.03.27

내가 보려고 올리는 vim 명령어 및 vimrc 설정들

vim 명령어 추가 특정 라인 번호로 이동 명령 모드) 번호 입력 후 shift-G 클립보드에 복사 :"+y 를 하면 클립보드에 복사 가능 참고 “+Y : 클립보드에 현재 라인을 복사 “+gP : 클립보드로부터 텍스트를 붙여넣고, 붙여넣은 위치 뒤로 커서 이동 (보통 붙여 넣으면 붙여 넣은 내용 뒤로 이동하니까) 추가(2012.09.24) 클립보드를 적용하는지 확인하고 싶다면 vim 명령 :echo has(‘clipboard’) 를 실행해서 그 결과가 1이면 (혹은 0이 아닌 다른 값) 사용가능하고 0이면 되지 않는다. 그래도 안되서 pbcopy를 사용했다.. ㅠㅠ vim 자동완성 ctrl + n, ctrl + p, (추후에 더 공부하기) :set paste :set paste: 복붙할때 vimrc 때문..

tools/vim 2017.03.24

Git branch, merge, checkout 명령어 모음

Branch 브랜치, checkout 명령어들 git banch exp_name # exp(experimental), feature etc.. 이름은 붙이기 나름 git branch git branch branch_name git branch -b branch_name git branch -D branch_name # 강제 삭제 (병합되지 않은 브랜치도) git checkout branch_name # 브랜치 전환 git checkout -b branch_name # 브랜치 생성 후 전환 브랜치 로그 명령어 git log --branches --decorate # 각종 브랜치들의 로그 확인 gti log --branches --decorate --graph # 그래프로 확인 가능, git log --br..

tools/git 2017.03.22