vim12 - Install Powerline
Vim에서 작업시에, Powerline을 이용해서, 좀더 효과적으로 현재 상황을 확인할 수 있습니다. Vundle을 이용해서 설치할 수 있는데요, 파일 내에 아래와 같은 내용을 작성해줍니다. 그다음 vim 내에서 을 타이핑하고 엔터를 쳐줍니다. ...
Python, Java, AI/ML, Vim, Web, CS 이론 등 소프트웨어 개발 및 엔지니어링 기록
Vim에서 작업시에, Powerline을 이용해서, 좀더 효과적으로 현재 상황을 확인할 수 있습니다. Vundle을 이용해서 설치할 수 있는데요, 파일 내에 아래와 같은 내용을 작성해줍니다. 그다음 vim 내에서 을 타이핑하고 엔터를 쳐줍니다. ...
Vim - Auto Completion Vim에서 사용할 수 있는 Auto Completion 을 정리합니다. 다양한 Blog로부터 도움을 받았으나, 특히, John Grib - vim 자동완성 기능 사용하기으로부터 큰 도움을 받았습니다. Bas...
pypy00 - Before Install PyPy 우리가 일반적으로 윈도우에서 사용하고 있는 python은 사실상 CPython입니다. 우리는 python 명령어 등으로 프로그래밍을 한다고 생각하지만, 그 뒷단에서는 각 python 명령어를 C...
Intro 기존 vim을 사용하다가 jedi-vim의 실행 속도가 매우 느려서 혹시 default vim을 사용하는 것이 문제인가 싶어서, NeoVim을 설치해봤습니다. 결론부터 말하자면, NeoVim을 설치한다고 해서 jedi-vim이 빨라지지...
Neovim설정하기 NeoVim은 에서 설정합니다. 없을 경우 폴더를 만들어 주고요. 을 만들어주고 처럼 파일 내용들을 작성해줍니다. theme의 경로가 달라졌기 때문에 기존 theme 을 가져와서 복사해줍니다. pkg manager 설치하기 -...
Install Vundle, Jedi-Vim Vundle을 이용해서, jedi-vim을 설치해봅니다. 에 아래 내용을 추가해줍니다. 그리고 vim 내에서 을 실행해줍니다. python 파일을 열어보니 아래와 같은 오류가 발생하는데 흠. 이건 pa...
종종 vi, vim에서 Insert Mode에서 character를 지울 때 backspace 가 먹히지 않을 때가 있습니다. 그냥 한번에 하고 싶으면 다음을 사용하면 되죠. wrap-up 만약 이렇게 했는데도 잘 안된다면 그냥 nvim으로 가버...
neovim을 설치하고, default vim을 neovim으로 변경합니다. 에 다음 명령어를 설치해줍니다. 혹시 오류가 뜬다면, 해당 명령어가 제대로 입력되지 않은 겁니다. 만약 앞뒤에 space(공백)이 있다면 지워주시면 됩니다. Why sp...
Intro 최근에 vim 에서 ESC키를 눌렀을 경우 자동으로 영어로 전환되로록 하기 위해서 Hammerspoon이라는 아이를 사용했습니다. Hammerspoon은 Lua라는 스크립트 언어를 통해 macOS의 API를 사용할 수 있도록 해주는 아...
vim은 영어 자판을 사용해야하지만, 한국인들은 영어 자판과 한글 자판을 오가면서 사용하죠. 따라서, 영어인줄 알고 무의식중에 vim command를 사용했으나, 한글 자판이었다면, 한글로 입력된 부분을 지우고, 다시 영어 자판을 입력해줘야 하는...
vim - insert, command mode 별로 cursor 모양 변경하기 기본 vim에서는 글을 입력하는 insert mode와 명령을 입력하는 command line에서의 cursor 모양이 동일합니다. 그런데 이 경우 가끔 insert...
vim을 사용해서 c로 간단한 코드를 개발하던 중에, 일반적인 IDE들에서는 모두 존재하는 '{'을 타이핑하면 알아서 '}'을 생성해주는 bracket completion이 Vim에서는 되지 않았다. 따라서, vim에서 해당 기능이 구현되도록 설...
일반적으로 숫자를 표기할 때, 3 digit마다 comma를 집어넣습니다. 이는 1000을 기본 단위로 하는 미국식 숫자 쓰기 방식인데요. thousand -> million -> billion 으로 되어 있어 3 digit마다 comma를 찍어...
python에서 시간을 다룰 때는 보통 library를 사용합니다. 은 "날짜 + 시각"을 는 시간 차이를 표현하죠. 간단하게 다음처럼 사용할 수 있습니다. 즉, 시간 차이를 표현하고 연산을 사용하려면, 를 사용하면 되긴 하는데요. 그냥 간단히 ...
VScode에서 data를 다룰 때, 중간 값을 json file로 저장하곤 합니다. 코드는 대략 다음의 형태가 되죠. - 는 json파일을 열었을 때, 아스키코드로 보이는 것이 아니라, 한글일 경우 한글로 그대로 보여주는 것을 위해서 세팅한 것...
things to write apple에서 pkg로 설치한 프로그램들을 삭제하고 싶을 때가 있습니다. 이 프로그램들을 삭제하려면 어떻게 해야 하는지를 정리합니다. 더불어, pkg로 설치하는 것은 무엇인지도 함께 정리합니다. dmg와 pkg로 설치...