갤 살리기 운동 일환으로 뭐라도 연재 시작해봄
순정 vim부터 (9.0 기준) neovim까지 (nightly 기준) 자잘한 팁같은거 조금씩 뿌릴 생각임


h,j,k,l 같은 vim motion이나 기본적인 config 작성법은 안다는 전제 하에 적을거임
강좌가 아니라 어디까지나 팁. 검색하면 수두룩하게 나오는 누구나 다 아는 정보는 피해서,
최대한 듣보잡 정보인데 알아두면 쓸만한것들만 모아보려 하고 있음
내장 help 문서가 이미 잘 작성되어 있는 vim 특성상 글이 좀 짧은건 양해바람


잘못된 정보에 대한 피드백은 언제나 환영


———


:h i_CTRL-T

:h i_CTRL-D


insert mode에는 바로 윗줄 같은 열의 문자를 입력하는 i_CTRL-Y 처럼 개쓰잘데기 없는 명령어가 많은데,
잘 살펴보면 꽤 유용한 것도 있음


그중 하나가 i_CTRL-T / i_CTRL-D


i_CTRL-T는 현재 줄을 한칸 indent, i_CTRL-D는 현재 줄을 한칸 dedent
Normal mode의 >, <와 같은 일을 하는데,
>, <와 달리 'noshiftround' 옵션을 무시하고 indent 크기는 항상 'shiftwidth' 옵션에 맞춰서 반올림됨


자매품으로
현재 줄의 모든 indent를 제거하는 i_0_CTRL-D,
현재 줄의 모든 indent를 제거하되, 다음 줄은 유지하는 i_^_CTRL-D
등이 있음



발견한지는 좀 됐는데 딱히 필요한 경우가 그렇게 많지 않아서 안쓰다가,
이걸 쓰면 Insert Mode에서 아예 Tab 키는 snippet 이동 용도로만 쓸 수 있을 것 같아서 최근에 많이 활용하는 중