728x90
반응형

라즈베리파이에서 lazyvim을 설치하려니 neovim 0.11.2 버전 이상이 필요

  • Neovim >= 0.11.2 (needs to be built with LuaJIT)

라즈비안에서 공식 설치 이미지는 0.7버전이 마지막이 었다.

그래서 neovim git 공식저장소에서 소스 받은 후 직접 빌드 후 설치

빌드시간은 3시간 이상 걸린듯하다. (라즈베리파이 B+ 사양 한계)

sudo apt update
sudo apt install -y ninja-build gettext cmake unzip curl build-essential git
git clone https://github.com/neovim/neovim.git
cd neovim
git checkout stable
make CMAKE_BUILD_TYPE=Release
sudo make install

 

728x90
반응형

'Server > Raspbian' 카테고리의 다른 글

라즈베리파이 B+ CCTV 녹화 (RTSP)  (0) 2025.10.01
라즈베리파이 고정아이피  (0) 2023.04.01
728x90
반응형

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. 빠른 파일 작업 패턴

  1. <leader>e - Neo-tree로 구조 파악
  2. <leader>ff - 필요한 파일 빠르게 찾기
  3. <leader>fg - 코드 검색으로 관련 부분 찾기

3. 편집 중 효율성

  • 자주 쓰는 파일들은 버퍼로 유지
  • <S-h>/<S-l>로 버퍼 간 빠른 전환
  • 멀티 커서로 반복 작업 최소화

4. 키보드 중심 워크플로우

  • 마우스 사용 최소화
  • Telescope로 모든 검색 작업
  • LSP 기능으로 코드 네비게이션

🎯 자주 사용하는 조합

파일 찾기 → 편집 → 저장

<leader>ff → 파일 선택 → 편집 → :w

텍스트 검색 → 교체

<leader>fg → 검색어 입력 → <leader>sr

새 파일 생성 → 편집

<leader>e → a → 파일명 → Enter → 편집

이러한 기능들을 익히면 LazyVim에서 매우 빠르게 작업할 수 있습니다!

728x90
반응형

+ Recent posts