LazyVim 생산성 가이드 - 빠른 파일 작업
claude.ai의 도움을 받음.
🚀 빠른 파일 탐색 및 이동
Telescope를 이용한 파일 찾기
<leader>ff # 파일 찾기 (Find Files)
<leader>fr # 최근 파일 (Recent Files)
<leader>fg # Live grep (파일 내용 검색)
<leader>fb # 버퍼 목록 (열린 파일들)
<leader>fh # 도움말 검색
<leader>fc # 설정 파일 찾기
사용 팁:
- 파일명 일부만 타이핑해도 fuzzy 검색
- Ctrl+j/k로 목록 이동, Enter로 선택
- Ctrl+c 또는 Esc로 취소
Neo-tree 파일 탐색기
<leader>e # Neo-tree 토글
<leader>E # Neo-tree 현재 버퍼 위치로 이동
Neo-tree 단축키:
- o 또는 Enter: 파일/폴더 열기
- a: 파일/폴더 생성
- d: 삭제
- r: 이름 바꾸기
- x: 잘라내기, c: 복사, p: 붙여넣기
- H: 숨김 파일 토글
📝 빠른 파일 생성 및 편집
새 파일 생성
# Neo-tree에서
a → 파일명 입력 → Enter
# 명령어로
:e 새파일명.확장자
# Telescope에서 검색 중
<leader>ff → 존재하지 않는 파일명 입력 → Ctrl+Enter
빠른 버퍼 관리
<S-h> # 이전 버퍼로 이동
<S-l> # 다음 버퍼로 이동
<leader>bd # 현재 버퍼 삭제
<leader>bD # 다른 모든 버퍼 삭제
<leader>bo # 다른 버퍼들 닫기
⚡ 빠른 편집 기능
멀티 커서 편집
<C-n> # 현재 단어와 같은 다음 단어 선택
<C-p> # 이전 선택 취소
<C-x> # 현재 선택 건너뛰기
Alt+j # 아래 줄에 커서 추가
Alt+k # 위 줄에 커서 추가
코드 접기/펼치기
zc # 현재 fold 닫기
zo # 현재 fold 열기
za # 현재 fold 토글
zM # 모든 fold 닫기
zR # 모든 fold 열기
빠른 검색 및 교체
/ # 검색
n # 다음 검색 결과
N # 이전 검색 결과
<leader>sr # 검색 및 교체 (Search & Replace)
Visual 모드 편집
v # 문자 단위 선택
V # 줄 단위 선택
<C-v> # 블록 단위 선택
gv # 이전 선택 영역 다시 선택
🏃♂️ 빠른 이동
줄 이동
gg # 파일 맨 위로
G # 파일 맨 아래로
{숫자}G # 특정 줄로 이동
<C-u> # 반 페이지 위로
<C-d> # 반 페이지 아래로
단어/문장 이동
w # 다음 단어 시작
b # 이전 단어 시작
e # 현재/다음 단어 끝
0 # 줄 시작
$ # 줄 끝
^ # 줄의 첫 번째 문자
f{문자} # 줄에서 문자 찾아 이동
t{문자} # 문자 앞까지 이동
함수/클래스 이동
gd # 정의로 이동 (Go to Definition)
gr # 참조 찾기 (Go to References)
gi # 구현으로 이동 (Go to Implementation)
<C-o> # 이전 위치로 돌아가기
<C-i> # 다음 위치로 이동
🔧 프로젝트 작업 최적화
작업 공간 관리
<leader>qq # 세션 저장하고 종료
<leader>qs # 세션 저장
<leader>ql # 마지막 세션 로드
Git 통합
<leader>gg # Lazygit 열기
<leader>gf # Git 파일 상태
<leader>gb # Git blame
<leader>gh # Git hunk 미리보기
터미널 통합
<C-/> # 플로팅 터미널 토글
<C-_> # 터미널 토글 (일부 환경)
<leader>ft # 터미널 탭 열기
💡 고급 편집 팁
빠른 코드 서식
<leader>cf # 코드 포맷팅 (Code Format)
<leader>ca # 코드 액션 (Code Actions)
<leader>rn # 심볼 이름 바꾸기 (Rename)
자동완성 활용
Tab # 다음 완성 항목
<S-Tab> # 이전 완성 항목
<C-Space> # 완성 메뉴 강제 열기
<C-e> # 완성 취소
스니펫 활용
Tab # 스니펫 확장
<C-j> # 다음 스니펫 위치
<C-k> # 이전 스니펫 위치
⚙️ 워크플로우 최적화
1. 프로젝트 시작 루틴
cd your-project
nvim . # 프로젝트 루트에서 시작
2. 빠른 파일 작업 패턴
- <leader>e - Neo-tree로 구조 파악
- <leader>ff - 필요한 파일 빠르게 찾기
- <leader>fg - 코드 검색으로 관련 부분 찾기
3. 편집 중 효율성
- 자주 쓰는 파일들은 버퍼로 유지
- <S-h>/<S-l>로 버퍼 간 빠른 전환
- 멀티 커서로 반복 작업 최소화
4. 키보드 중심 워크플로우
- 마우스 사용 최소화
- Telescope로 모든 검색 작업
- LSP 기능으로 코드 네비게이션
🎯 자주 사용하는 조합
파일 찾기 → 편집 → 저장
<leader>ff → 파일 선택 → 편집 → :w
텍스트 검색 → 교체
<leader>fg → 검색어 입력 → <leader>sr
새 파일 생성 → 편집
<leader>e → a → 파일명 → Enter → 편집
이러한 기능들을 익히면 LazyVim에서 매우 빠르게 작업할 수 있습니다!