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 서버에서 생산성 유지에 충분.