tools/vim 92

맥(OSX )에서 ctags 설치 및 vim ctags 사용

기본적으로 mac에는ctags가 깔려 있다. ctags --help 명령어를 쳐보면 확인이 가능하다. 그런데 ctags -R과 같은 기본적인 명령어를 실행시키면 illegal option -- R라는 오류가 나오는 것을 볼 수 있다.그래서 brew를 통해 ctags를 재설치해주어야 할 필요가 있다.brew install ctags 그리고 기존의 ctags 명령어를 brew를 통해 설치된 명령어로 대체한다. (~/.bashrc, ~/.zshrc 등의 파일에 추가)alias ctags="`brew --prefix`/bin/ctags" 그럼 이후부터 기본 ctags 명령어가 brew로 설치한 ctags를 실행시킨다.ctags 생성직접 원하는 파일들만 tags 파일로 만들 수 있지만, 번거롭기 때문에 -R 명령..

tools/vim 2018.02.04

Vim 에서 quote, unquote 하기 (따옴표)

가장 쉬운 방법은 surround.vim 플러그인을 사용하는 것이다. 깃허브에 사용법이 나와있고 추후에 사용법을 정리 할 예정.하지만 플러그인을 사용하지 않고 vim스러운 방법도 있기에 공유한다.Quoting (‘‘를 이용하여 word 감싸기)ciw'Ctrl+r"' 각각의 명령어를 설명하자면ciw: 커서가 있는 단어를 대체 (change)': 작은 따움표 하나추가Ctrl+r": Ctrl+r은 입력 모드에서 레지스터에 있는 것을 붙여넣어준다. " 레지스터는 최근에 복사/지운 레지스터기 때문에 Ctrl+r"은 방금 ciw 명령어로 지운 단어를 붙여넣어준다.': 뒤에 따옴표 추가. (만약 따옴표를 자동으로 만들어 주는 플러그인을 사용한다면 따로 쓰지 않아도 된다.)위의 명령어를 등록해 놓고 써도 된다. (사실..

tools/vim 2018.02.03

vim Ctrlp 설치 및 설정(.pyc, node_modules 무시하기)

Ctrlp는 vim 내에서 파일을 쉽게 검색해서 해당 파일을 열게 해주는 플러그인이다.해당 파일명만 입력하면 쉽게 파일로 갈 수 있기 때문에 vim을 사용할 때 자주 사용하는 플러그인 중 하나이다.Ctrlp 공식 깃허브에서 사용법과 설명이 소개 되어 있다.우선 설치 방법이다. Plug를 사용하여 설치하면 된다.call plug#begin('~/.vim/plugged') Plug 'ctrlpvim/ctrlp.vim' "Ctrl + P for search file call plug#end() 이후 source ~/.vim/init.vim (일반 vim의 경우에는 source ~/.vimrc)를 해 주고PlugInstall로 ctrlp를 설치 해준다.자세한 Plug 사용법은 따로 포스팅 할 예정이다.Ctrlp..

tools/vim 2018.01.31

My neovim settings: 나의 neovim 세팅을 공유합니다.

내가 vim을 선호하는 가장 큰 이유 중 하나는 속도이다. (간지라고는 말 못하니깐…)그런데 최근 vim에 무분별하게 설치한 플러그인(…)때문에 속도가 조금 저하되는 문제가 발생하여 이것 저것 플러그인을 지우고 최적화를 진행하다가, neovim이 vim 자체의 가치에서 크게 벗어나지 않고 성능을 크게 향상시켰다는 말을 듣고 neovim을 사용하기 시작했다. macvim 등 프로그램 기반의 다른 vim은 거부감이 많이 들었는데, nvim은 내가 사용하던 vim8과 많이 다르지 않기 때문에 선택했는데 현재까지는 매우 만족하며 사용중이다.처음에는 ~/.vimrc 세팅을 그대로 가져와서 사용하였으나 (귀차니즘) 하루 마음을 먹고 Plug를 사용한 플러그인 설치나, 최적화 등을 목적으로 init.vim을 작성해 ..

tools/vim 2018.01.28

vim에서 스펠(spell) 체크하기 (오타 줄이기)

다른 많은 IDE들이 스펠링 체크를 제공해 주는 것 처럼, vim도 spell check를 기본으로 제공한다.기본 스펠체크 명령어:set spell 이다. set spell 뒤에 spelllang로 해당 언어를 입력해주면 된다.가장 많이 쓰이는 미국식 영어(?)로 스펠 체크를 하고자 한다면:set spell spelllang=en_us 를 실행해주면 된다. 한 번도 스펠 체크를 한 적이 없다면 해당 언어의 파일을 다운로드 할 것이냐고 물어보는데, 확인을 누르면 자동으로 다운 받은 뒤 스펠 체크를 해준다.틀린 스펠을 하이라이팅 처리 해준다. 해당 언어 (여기서는 en_us)가 아닌 언어 (한글 등)도 모두 missspelling으로 감지한다는게 흠이지만, 스펠 검사 자체는 만족스럽다.이를 끄고 싶다면:se..

tools/vim 2018.01.12

vim에서 rest url에 request 요청 보내기: 'vim-rest-console'

django rest framework를 사용하면서 curl, httpie 등을 사용해서 request 요청을 보낼 일이 많아졌따.하지만 자주 사용하는 request 요청을 보내려면 매번 명령어를 입력해야하는 불편함이 있었다. 파이썬 테스트를 이용해서 이를 검증하는것도 방법이지만 따로 값을 확인하기가 애매해서 찾아보던 중 vim에서 rest url에 request를 보낼 수 있게 해주는 vim-rest-console을 발견하여 소개한다.자세한 설명은 vim-rest-console github에서 확인 가능하다.설치우선 vim-rest-console을 사용하려면 curl이 설치되어 있어야 한다. curl은 apt-get install curl이나(ubuntu 등) brew install curl(mac)으..

tools/vim 2018.01.10