install & 활용방법

astronvim에서 lazyvim 으로 옮겼다. 써본 결과 오류도 없고 꽤 빠른속도로 작동 하는것 같아 neovim에서 이것으로 갈아타기로 결정 하였다.

nvim 추가 연구 목록

  • 클립보드에 이미지 저장해서 md 에 붙여넣을 경우 바로 파일로 만들어주기(vscode에서는 가능하나 아직 nvim에서는 안됨)

  • 한/영 자동 변환

  • 편집창에서 바로 code 실행 쉘스크립트나 python code (주피터 노트북처럼)

  • lazygit을 활용 하여 merge, diff 작업 해보기

  • image 파일 열기

install

lazyvim link

# required
mv ~/.config/nvim{,.bak}

# optional but recommended
mv ~/.local/share/nvim{,.bak}
mv ~/.local/state/nvim{,.bak}
mv ~/.cache/nvim{,.bak}

git clone https://github.com/LazyVim/starter ~/.config/nvim

rm -rf ~/.config/nvim/.git

nvim

plugins add

  • ~/.config/nvim/lua/config/lazy.lua 을 수정 하자

  • makrdown 과 fzf를 추가 하였다.

lazygit

install

파일을 수정 하고 터미널을 열고 디렉토리를 이동하면서 git add , commit ,push를 치는것도 이제 지겨워졌다. 이제 바로 파일을 github에 push 하자

vim 내에서 git을 사용 하기 위해서는 lazyvim을 설치해야 한다.

저렇게 하고 바로 설치를 하면 오류가 날건데 아래 config를 추가 하여주자

vi ~/.config/lazygit/config.yml

lazygit used

먼저 git 폴더로 이동해서 nvim을 열자 (markdown preview 처럼 md파일이 아니면 작동하지 않는다) git 폴더가 아니라면 작동하지 않는데 .git 디렉토리가 있는지 확인하자

  1. lazygit 실행: [space] - [gg] \

alt text

1 , 2 , 3 ,4 등 번호를 누르면 각 세션으로 이동한다.

  1. 도움말은 ? 누르면 나온다.

alt text
  1. git pull : [p] 누르면 된다.

  2. git add : [a] (전체선택) or space : 전체 디렉토리 선택 이후 stage

alt text
  1. git commit : [c] 누르고 나오는 창에서 메시지 입력 후 [enter]

alt text
  1. git push : [P]

alt text

후기

이로써 나는 5시간 정도 들여서 연구하고 글을 쓰면서 vim에서 github push 까지 하는 방법을 습득했다. [space] - [gg] - [a] - [c] - commit message - [P] 정도로 바로 push를 해보니 생각보다 쓸만 했다.

chatgpt

Last updated