모든 앱에서 Vim을 사용하는 법 – QuickCursorKM과 vim-anywhere
Vim에 익숙해진다는 것은 먼저 Vim의 키바인딩에 익숙해지는 것이다. 이 때부터 다른 텍스트 에디터의 키 바인딩을 옵션에서 Vim 키 바인딩으로 바꾸고, 옵션으로 제공하지 않는 에디터는 플러그인을 찾아서라도 키 바인딩을...
Vim에 익숙해진다는 것은 먼저 Vim의 키바인딩에 익숙해지는 것이다. 이 때부터 다른 텍스트 에디터의 키 바인딩을 옵션에서 Vim 키 바인딩으로 바꾸고, 옵션으로 제공하지 않는 에디터는 플러그인을 찾아서라도 키 바인딩을...
Vim은 25년 된 텍스트 에디터이고, 조상인 vi와 호환성을 남겨두기 위해 (어찌 보면 갸륵하기까지 한) 노력을 하는 에디터라고 생각한다. 파일을 메모리로 불러들여 편집한 후 저장하는 프로세스는 (버퍼라는 용어만 빼면)...
원번역글: MailChimp의 “실리콘밸리스럽지 않은” 이야기 TLDR: 스타트업이 처음부터 매출에 대한 압박을 받는다면 돈을 버는 데 익숙해지게 된다. “투자를 받으면 창업 초기 단계에서부터 나쁜 습관을 갖게 될 수 있다는...
Bucket #1: Ideas Bucket #2: Drafts Bucket #3: Edits Putting it together 요즘 글쓰기에 시간을 많이 들이고 있는데 글쓰기 속도가 예전 같지 않아서 끙끙대고 있었다. 여기에서 소개하고 있는...
A sampling of more advanced tricks: A sobering thought 추가링크 원문 : Your problem with Vim is that you don’t grok vi 소스코드를 편집하는 프로그래머는 전체 라인, 여러...
vimtutor Vim has no shortcuts Vim plugins fugitive.vim tpope plugins Practical Vim Again, how do I get into Vim? 추가링크 원문 : Getting started with Vim 이 글의...
이제 어떤 작업을 하든 데스크톱 웹 브라우저를 많이 사용한다. Vim을 사용한 후에는 마우스에서 점점 멀어진다. 웹 브라우저도 키보드를 중심으로 사용한다. 애용하게 된 키보드 웹 서핑 확장과 북마클릿 단축키...
Vim은 Emacs와 함께 어렵기로 소문난(?) 에디터이다. 얼마나 어려운지 나가는 것을 몰라서 2년간 계속 사용하고 있다는 풍자 트윗을 @iamdevloper이 올리자 수천 명이 리트윗하기도 했다. 나도 처음 Vim을 무턱대고 실행하고선...
가끔 텍스트 에디터에서 한글입출력을 제대로 지원하지 않는 경우가 많다. (그래도 최근엔 많이 좋아졌지만 사용 앱도 그러니 아쉬운 놈이 우물을 팔 수밖에) 널리 사용되는 유명한 프로그램도 그런 경우가 많은데,...
Vim의 비주얼 모드와 텍스트 블록 저장과 파일 임포트에서 gvd라는 명령을 알았는데 정확한 뜻을 알기 위해 g 명령을 검색한 것을 정리한다. gj/gk: 커서를 다음/이전 “row”로 j/k는 다음/이전 “줄”로 움직인다....
맥 파인더에서 터미널 여는 방법 파인더에서 터미널을 여는 경우가 종종 있는 편인데, macOS 시에라 출시 이후에 업그레이드가 되지 않아서 불편했던 앱 중의 하나가 TermHere였다. 대안을 찾던 중에 cdto라는...
원본 : Vim Text Objects: The Definitive Guide Vim에서 편집을 효율적으로 하려면 문자를 뛰어넘어 단어, 문장, 문단으로 편집해야 한다. Vim에서 이런 하이레벨 컨텍스트를 텍스트 개체(text objects)라고 한다. Vim은...
마크다운 파일로 위키를 관리하다 보니 깃푸시를 자주해야 하는데 그렇지 못했다. 얼마 전에 심플노트가 오픈소스로 공개하여 다시 심플노트 동기화를 켰더니 크기가 큰 파일 위주로 300여 개의 파일을 삭제하는 참사를...
웹에서 리서치하거나 무엇인가를 읽을 때 웹의 특성상 브라우저 탭을 여러 개 열게 마련이다. 예전에 책상에 여러 개의 책을 펼쳐 놓고 서로 참조해가면서 작업을 하던 것이 생각나는 장면인데, 링크가...
MacVim과 Vim 8 설치하였다. 본격적으로 Vim을 사용하기 위해 플러그인을 활용하자. 플러그인 검색 사이트인 Vim Awesome을 보면 14,000여 개의 플러그인들이 기다리고 있다. 먼저 플러그인을 쉽게 관리할 수 있는 Vundle을...
일반적인 텍스트 에디터에서 블록을 지정하고 Copy&Paste하는 방법은 컴초보도 다 알고 있는 방법이다. 그러나 그것을 파일로 저장하거나 불러올 때는 약간은 귀찮은 절차를 거쳐야 한다. 텍스트 블록을 파일로 저장하거나 다른...
모든 맥 버전에 vi가 아니 정확히는 Vim이 기본으로 설치되어있다. 왕초보일 때 터미널 vi 명령으로 실행시키고 나서 나가질 못해서 터미널을 꺼버린 참극을 빚었던 텍스트 에디터이다. 스택오버플로우 개발자 설문에서 텍스트...
우연히 알게 된 iOS의 재미난 기능이 있어서 정리해 본다. 번역조차 되지 않고(억지로 번역한다면 보조 터치 정도?) AssistiveTouch란 이름으로 손쉬운 사용이라는 설정 메뉴의 한 기능이다. 아마 한 손가락 이상의...
유튜브 구독 UX는 많이 불편하다. 제대로 추천도 못 해주고 구독을 했는데도 어디서 찾아야 할지 데스크톱에서도 조금 헤매야 할 정도로 불편하다. 최근에는 소셜미디어가 흥하고 있지만, 그 전에는 RSS 구독이...
맥을 터미널 명령어로 제어할 수 있는 세 가지 패키지 m-cli, mac-cli, mas-cli를 살펴본다. 설치 준비 OS X 용 패키지 관리자 Homebrew를 설치해야 한다. 완전 대세이니 맥 사용자라면 필수...
아마존과 같은 클라우드 서비스를 이용할 때 필수적인 것이 장애 대응이다. 요즘은 Node가 인기라 관련 모니터링 프로그램이 많이 회자하는 것 같다. 동료가 forever를 많이 썼었는데 요즘은 PM2가 더 인기를...
워드프레스 개발 환경 Roots.io의 Trellis, Bedrock, Sage를 만나기까지 워드프레스 DevOps를 위한 Roots Suite의 Trellis, Bedrock, Sage 설치 워드프레스 DevOps를 위한 Roots Suite의 Trellis, Bedrock, Sage 로컬 VM 설치...
드디어 맥용 도커가 출시되었다고 한다. Boot2docker로 사용할 수 있었지만 이제 도커가 직접 지원한다고 하니 궁금해서 얼른 설치하고 사용법을 거칠게 살펴보았다. 도커는 리눅스를 기반으로 설계되어 각 리눅스 배포판distro에 따른...
참고 : Introducing new Android training programs with Udacity - Android Developers Blog 나노 학위를 제공하는 구글의 안드로이드 강좌가 있다. 각각의 강좌는 무료로 제공되지만 저렴한 비용을 치르면 나노...
로컬 개발 환경 워드프레스 DevOps를 위한 Roots Suite의 Trellis, Bedrock, Sage 설치에서 소개한 방법 중 example.com으로 설치한 방법을 채택하여 roots.nolboo.kim란 도메인을 기준으로 상세한 설정과 설치를 진행한다. Trellis는 “sites”를...
워드프레스 개발 환경 Roots.io의 Trellis, Bedrock, Sage를 만나기까지에 이은 시리즈 글로 여기서는 Roots Suite를 설치한다. Roots Suite 설치 Trellis, Bedrock, Sage를 각각 설치하는 방법이 있고, Roots Suite를 한...