C.W.K.
Stream
Lesson 03 of 04 · published

맞춤법 검사와 코드 fold

~10 min · vim, spell, folding

Level 0갇힌 자
0 XP0/35 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete

Vim 안에서 맞춤법 검사

Vim 에 괜찮은 맞춤법 검사기가 박혀 있어. 켜면 잘못된 단어가 하이라이트 돼; navigate 해서 가고, 제안 받고, 모르는 단어를 개인 사전에 추가. 산문, commit message, 코드 코멘트에도 유용.

Fold — 안 보고 있는 코드 접기

Fold 가 라인 범위를 placeholder 한 줄 뒤로 숨겨. 큰 파일 navigate 에 유용: 신경 안 쓰는 함수 다 접고 한 함수에 집중. Vim 은 여러 fold method 가 있어 — 수동, indent, syntax, marker, expression. 코드에 가장 유용한 건 indent (들여쓰기 레벨로 fold) 또는 syntax (언어 구조로 fold, syntax 파일 필요).

Fold 명령

Navigation: zo 커서 위 fold 열기, zc 닫기, za 토글. zR 가 파일의 모든 fold 열기; zM 모두 닫기. zj / zk 다음 / 이전 fold 점프.

수동 모드: zf{motion} 영역에 fold 생성. zf3j 가 다음 3 라인 fold; zfap 가 paragraph 주변 fold; zd 가 fold 삭제 (수동만).

처음엔 fold 안 써. 신규자 대부분 fold 와 싸워 — 에디터가 계속 접고, 어떻게 다시 여는지 몰라. zR 가 전체 열어; 그거 기억하면 항상 탈출 가능. Syntax 기반 folding (트랙 8 에 Treesitter folding) 은 fold 없이 큰 파일 navigate 배운 후에 시도해.

Code

맞춤법 검사·vim
:set spell                    " 맞춤법 검사 활성화
:set spelllang=en_us          " 언어 설정
:set nospell                  " 비활성화

]s        " 다음 잘못된 단어로 점프
[s        " 이전으로
z=        " 수정 제안 (대화형)
zg        " 커서 위 단어 사전에 추가
zw        " 단어를 잘못된 걸로 표시
zug       " zg 취소
zuw       " zw 취소
Fold·vim
:set foldmethod=indent     " 들여쓰기로 fold
:set foldmethod=syntax     " syntax 로 fold (syntax 파일 필요)
:set foldmethod=marker     " buffer 의 marker 로 fold
:set foldmethod=manual     " 명시적으로 fold 생성

zo        " 커서 위 fold 열기
zc        " 커서 위 fold 닫기
za        " fold 토글
zR        " 모든 fold 열기
zM        " 모든 fold 닫기
zj        " 다음 fold 로 점프
zk        " 이전 fold 로 점프
zf{motion}    " motion 에 fold 생성 (수동 모드)
zd        " fold 삭제 (수동 모드)

External links

Exercise

긴 소스 파일 또는 markdown 문서 열어. foldmethod=indent 박고 zM (전체 닫기), zj / zk (fold 사이 점프), zo (하나 열어 검사), zR (탈출용 전체 열기) 로 파일 거닐어. Spell-check 는 markdown 파일에 :set spell 켜고 ]s 로 잘못된 단어 navigate, z= + 1 + Enter 로 첫 제안 수락.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.