IntelliJ 에서 NerdTree 사용하기(vim 플러그인)IdeaVim플러그인이 이미 설치되어있다고 가정합니다.IntelliJ에서 오른쪽 하단 IdeaVim 버튼을 클릭, Open ~/.ideavimrc 메뉴를 선택하여 설정 파일을 수정합니다. 아래 명령어를 설정파일에 추가합니다.set NERDTree그럼 이제 :NERDTree를 입력하여 Navigation바를 hjkl로 이동할 수 있습니다. 아래는 IdeaVim의 공식 답변입니다. 단축어 사용하기매번 네비게이션 할 때마다 :NERDTree를 입력하기는 번거롭습니다.따라서 단축어를 등록하여 쉽게 접근하는 법을 알아보겠습니다.위와 마찬가지로 ~/.ideavimrc 파일을 켜고 아래 줄을 추가합니다.저는 Ctrl-n 으로 설정했는데 다른 걸로 하실 분..
개요드디어 Notion에서 Tistory 옮기는 코드를 정리해서 공개하려고 합니다. 처음 작업을 시작한지가 벌써 1년 반 정도가 지난 것 같네요. 지금까지 오픈하지 못했던 이유는 코드가 너무 지저분했고, 개개인마다 설정해줘야 하는 다양한 번거로움이 있었습니다. 지금은 어느정도 해결된 부분이 있어 최소한의 설정 파일로 동작하도록 개발하였습니다.아래는 N2T 코드 github 링크 입니다.https://github.com/jmjeon94/N2T기능아래와 같은 노션 테이블 페이지에서 상태 컬럼을 발행 요청/수정 요청으로 두면 해당 내용이 자동으로 티스토리 블로그로 업로드 해줍니다.준비사항Python 등 개발관련 기초 지식크롬 부라우저 (selenium 사용)카카오와 연동된 티스토리 계정티스토리 Open API..
git status 한글깨짐 문제그냥 ls 명령어로는 한글이 잘 출력 되는데 git으로 출력되는 한글이름만 아래처럼 깨져서 보이는 경우가 있다.해결 방법터미널 창에서 아래 명령어를 입력해준다.git config --global core.quotepath falsecore.quotepath는 큰 바이트를 가진 문자를 unusal인 케이스로 포함되어 파일명이 깨지게 된다고 한다. 따라서 core.quotepath를 false로 셋팅해주면 한글이 unusal 케이스로 분류되지 않고 정상적으로 출력된다.참고[1] https://zlzzlzz2l.tistory.com/50
문제vim을 사용하면 입력모드에서 주석이나 한글 입력 후 esc를 누르면 노말모드에서 한글이 인식되서 hjkl가 아니라 ㅗㅓㅏㅣ가 나와 동작하지 않는 문제가 있다.처음에는 좀 귀찮지만 매번 한/영 변환으로 그냥 사용했다가 매번 반복되니 안되겠다 싶어서 방법을 찾아봤다.찾아보니 여러가지 방법이 있었는데 개인적으로 karabiner를 쓰고 있기도 해서 아래 매핑 방법을 적용했다.Karabiner 사용아래 방법은 특정 프로그램에서 esc를 누르면 자동으로 입력 소스를 영어로 바꿔주는 것이다.karabiner 사용법은 다른데서 많이 찾아 볼수 있으므로, 설치되었다고 가정하고~/.config/karabiner/assets/complex_modifications 여기 경로에 새로운 json 파일을 만들어준다.파일이..
EditThisCookieEdit은 크롬 확장 프로그램이다. 크롬 브라우저 상에서 쿠키를 쉽게 조작(수정, 추가, 삭제) 할 수 있다.설치https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg?hl=ko위 링크에 들어가서 Chrome에 추가 버튼을 눌러 설치한다. (아래는 이미 설치 되어있음) 사용방법크롬에서 퍼즐모양 아이콘을 클릭하여 확장 프로그램을 사용할 수 있다. EditThisCookie를 클릭하면 쿠키를 수정할 수 있는 창이 뜬다.아래는 쿠키를 확인하는 창으로 아이콘 순서 대로 삭제, 새로고침, 추가, 불러오기, 내보내기 등이다.(위 값은 로그인 되지 않은 garbage 값입니다.) 쿠키 삭..
vimari 설치vimari란 safari의 확장 프로그램으로 웹서핑시 vim 명령어를 통해 서핑이 가능하도록 해주는 것이다. 이걸 쓰면 마우스를 쓸 일이 거의없고 키보드로 대부분의 동작이 가능하다. 앱스토어에서 vimari를 검색하여 설치한다. vimari 사용법공식 github 홈페이지에 들어가면 자세한 설명이 쓰여있다. https://github.com/televator-apps/vimari 기본적으로 아래의 명령어를 동작시킬 수 있다.In-page navigationf Toggle links F Toggle links (open link in new tab) k Scroll up j Scroll down h Scroll left l Scroll right u Scroll up half page d..
Python에서 slack으로 메시지 보내기개요지난번에 터미널에서 slack으로 메시지 보내기를 알아봤었습니다. 이번에는 python 코드로 메시지 보내는 법을 알아 보겠습니다. 지난번과 마찬가지로 incoming webhook 기능을 활용하는 방법입니다. 여기에서 Incoming Webhook을 활성화 하는 법을 확인하시고, 아래처럼 본인의 sample 명령어를 확인해주세요.코드그럼 python에서 위 curl 요청을 동작하는 코드를 살펴보겠습니다.url에는 위의 https://hooks.xxx 로 되어있는 링크를 복사해서 넣고, text란에 원하는 메시지를 입력합니다.위의 url과 msg를 requests 모듈로 post 요청을 하면 됩니다.import requests def send_message(..
Slack에서 github 연동하기개요slack에서 github의 repository에 변경사항이 생기면 알람이 가도록 연동할 수 있습니다. 다른 누군가가 push했을 경우 slack의 특정 채널로 알람이 오도록 설정하여 코드의 변경사항을 실시간으로 체크할 수 있게 됩니다.연동방법좌측 메뉴에서 앱-앱 추가 버튼을 누른다.github를 검색하여 클릭한다.로그인하고, 원하는 채널을 선택하여 연동한다. 원하는 채널에 아래 명령어를 입력하여 원하는 repository를 연동한다./github subscribe owner/repository아래 help 명령어를 통해 다른 기능을 확인할 수 있다.subscribe, unsubscribe 등 채널에 해당 명령어만 입력하면 쉽게 설정할 수 있다./github help
[Pycharm] 파이참에서 Live Template 만들기(코드 조각, snippet)Live Template자주 사용하느 코드를 매번 직접 작성하지 않고 자동으로 작성해주는 방법입니다.예를 들어 아래와 같은 main 코드를 매번 직접하는 것이 번거로울 수 있습니다.pycharm에서 제공하는 live template에 이용하여 자동으로 작성할 수 있습니다.if __name__=='__main__: main()추가 방법pycharm 환경설정에 들어갑니다. (Mac 기준 cmd+,)Editor - Live Template에 들어가면 원하는 프로그램 언어별로 내장된 template이 있습니다.그 중 Python 부분을 보시면 몇가지가 있는데 위에서 말한 main(if __name__=='__main__')도..
- Total
- Today
- Yesterday