배우는 시간보다 츄라이를 외치는 시간이 더 오래걸리는 프로그램. 저만 몰래 봐서 편해질거니 훔쳐보면 안됩니다.
123gg # 123번째줄로 이동
<명령어><명령어>("|'|{|[|`|t)
dat # HTML 태그를 통쨰로 삭제
di" # "" 내용을 통쨰로 삭제
df" # "까지 삭제
:noh # 하이라이트 제거
} 다음 문단으로
123j # (hjkl), 123줄 정도 아래로
" 현대 regex는 안됩니다.
" 모든 줄을 "줄", 로 변환. JSON으로 만들때 편합니다.
%s/^\(.*\)$/"\1",/g
" A:B 좌우 바꾸기
%s/^\(\s*\)\([^:]*\)\s*:\s*\(.*\),/\1\3 : \2,/
아직도 파일 리스트나 다른 것들을 일일히 작성하시는지요? 한번 이 명령어를 vim에 넣어보면 이야기가 달라질 겁니다.
:r! ls -l
이걸 응용 가능한 점이라고 한다면, 다른 파일의 내용을 쓸때에도 아래처럼 가능하다는 것이죠
:r! find . | grep .json$ | jq -r ".[]|.name" | sed 's/^/* /'
위 명령어를 실행한다면 현재 경로의 json파일 내용에서 Array<Map>
형식의 데이터가 있으면, 해당 데이터에서 name
만을 뽑아서 Markdown 리스트로 만들어 주는겁니다.
VIM을 어느정도 아는데 VIM에게 스테로이드를 주고 싶다면, 이 사이트에서 시작하면 됩니다.
손목이 아픈건 프로그래머가 마우스를 사용하기 때문입니다. 마우스를 사용하는건 손목과 손가락에 대한 범죄라고 할 수 있겠습니다.
그 고통을 덜어드리기 위해서 브라우저 확장프로그램을 소개합니다.
Chrome/Chromium
VIMIUM
Firefox
VIMIUM-FF
MacOS의 거의 모든(!?) 항목을 VIM 단축키로 이용할 수 있게 해주는 기적의 프로그램입니다.