tools 185

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

Downloading youtube in terminal: youtube-dl

요즘은 유투브 영상을 쉽게 다운로드 받을 수 있는 다양한 프로그램, 익스텐션 등이 있어서 쉽게 영상을 다운받을 수 있다.터미널에서도 유투브 영상을 다운받을 수 있는 흥미로운 라이브러리가 있어서 소개해본다.이름은 youtube-dl.설치맥의 경우에는 brew, 리눅스는 pip로 설치할 수 있다. (물론 curl로 직접 다운받아 설치해도 된다.)# mac os의 경우 brew 사용 $brew install youtube-dl # pip로 설치 $ sudo -H pip install --upgrade youtube-dl # 직접 설치 $ sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl $ sudo ch..

tools/terminal 2018.01.16

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

맥 (os X)에 httpie 설치하기 및 사용법

django rest framework를 사용하면서 API에 GET, PUT, POST 등의 request를 보내는 일이 잦아졌다. 브라우저에서 보내는 데에는 한계가 있고, postman을 사용하자니 조금 귀찮아서 터미널에서 보낼 수 있는 방법을 찾아보던 중 httpie를 알게 되었다.기존에 curl로 복잡하게 해야 하던 것을 훨씬 더 쉽게 할 수 있다.자세한 내용은 httpie 공식 페이지 참고. 여기를 들어가면 httpd를 테스트 해볼 수 있다.httpie 설치하기우선 mac 에서 httpie는 brew를 사용해서 간단하게 설치 할 수 있다.$brew install httpie httpie 사용법http 명령어를 사용해서 직관적으로 사용이 가능하다.우선 http GET을 사용해서 간단하게 get re..

tools/linux 2018.01.06

맥 (os X)에 wget 설치하기

wget이란?“wget은 GNU Wget의 줄임말로, 웹 서버에서 콘텐츠를 가져오는 컴퓨터 프로그램으로 GNU 프로젝트의 일부이다. 이 프로그램의 이름은 WWW(world wide web)과 get에서 가져온 것이다. HTTP, HTTPS, FTP 프로토콜을 통해 내려받기를 지원한다.” (출처: wget 위키백과)wget 설치하기맥에는 wget이 설치되어 있지 않기 때문에 따로 설치를 해 주어야 한다.여러 가지 방법으로 설치를 할 수 있는데, brew를 이용한 방법과 curl로 최신 소스를 가져와 직접 설치하는 방법을 소개한다.brew로 설치모든 brew 설치가 그렇듯이, 명령어 한 줄로 아주 간단하게 설치할 수 있다.$brew install wget Updating Homebrew... ==> Auto..

tools/linux 2018.01.01