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

파일 탐색기와 내장 completion

~11 min · vim, netrw, completion

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

Vim 에 내장 파일 탐색기 있어

NerdTree 나 neo-tree 가 파일 브라우징에 필수가 아냐. Vim 은 netrw 와 함께 와 — 디렉토리 에디터로, 각 라인이 파일이나 폴더야. :Explore (또는 :e .) 로 현재 디렉토리 열기; 일반 motion 으로 navigate; Enter 로 열기.

탐색기 안에서 netrw 명령

  • Enter — 파일 열기 / 디렉토리 안으로 들어가기.
  • - — 한 디렉토리 위로.
  • % — 새 파일 생성 (이름 prompt).
  • d — 새 디렉토리.
  • D — 커서 위 파일/디렉토리 삭제.
  • R — 이름 변경.
  • i — 리스트 스타일 순환 (thin, long, wide, tree).

Vim 이 completion 제안하게 두기

유용한 completion 받는 데 plugin 필요 없어. Insert mode 에서 Ctrl-n 이 모든 열린 buffer 에서 친 거 매치하는 단어 스캔해서 제안. Ctrl-p 가 역순으로 같은 일. 깜짝 도구 — full LSP 보다 제한적이지만 공짜고 즉시 작동하고 어떤 서버에서든 돼.

Ctrl-x 서브 메뉴

Insert mode 의 Ctrl-x 가 더 작은 completion 메뉴 열어 — 후속 키가 다른 source 골라. 알아둘 것:

  • Ctrl-x Ctrl-f — 파일명 completion. 부분 경로 치고 Vim 이 파일시스템에서 완성.
  • Ctrl-x Ctrl-l — 라인 전체 completion. 라인 시작 치면 Vim 이 열린 buffer 에서 매치되는 라인 전체 제안.
  • Ctrl-x Ctrl-o — omni-completion (언어 인식, 설정 필요).
  • Ctrl-x Ctrl-n — 현재 파일만의 키워드.
  • Ctrl-x Ctrl-k — 사전 단어 (set dictionary=/usr/share/dict/words 먼저).
공짜 fuzzy 매치: plugin 안 깔린 emergency 박스에서 Ctrl-x Ctrl-l 이 긴 라인이나 함수 호출 패턴 복제에 충격적으로 유용. LSP 는 아니지만 fresh 서버에서 생산성 유지에 충분.

Code

Netrw 열기와 navigate·vim
:Explore           " 현재 window 의 netrw
:Sexplore          " 가로 split + netrw
:Vexplore          " 세로 split + netrw
:Lexplore          " 왼쪽 사이드바 (토글)
:e .               " :Explore 와 동일

" Netrw 안:
<Enter>            " 파일 열기 / 디렉토리 들어가기
-                  " 한 디렉토리 위로
%                  " 새 파일
d                  " 새 디렉토리
D                  " 삭제
R                  " 이름 변경
i                  " 리스트 스타일 순환
Insert-mode completion — plugin 불필요·vim
Ctrl-n             " 다음 매치 (열린 buffer 의 키워드)
Ctrl-p             " 이전 매치
Ctrl-x Ctrl-f      " 파일명 completion
Ctrl-x Ctrl-l      " 라인 전체 completion
Ctrl-x Ctrl-o      " omni-completion (언어 인식)
Ctrl-x Ctrl-n      " 현재 파일만 키워드
Ctrl-x Ctrl-k      " 사전 completion

External links

Exercise

Plugin 없이 Vim 열기 (purist 원하면 vim -u NONE). :Explore 로 디렉토리 브라우징, % 로 새 파일 생성, 몇 줄 입력, 저장, :e . 로 netrw 로 돌아옴. Insert mode 에서 부분 경로 치고 Ctrl-x Ctrl-f 로 파일명 completion 발동. 포인트: Vim 은 사람들이 기억하는 것보다 vanilla 가 더 능력 있어.

Progress

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

댓글 0

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

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