astronvim

개요

무료한 개발에 활력을 불어넣기 위해 vim 에서 nvim으로 교체합니다.

잘 쓰고 있는 vim 을 버리고 왜 삽질하는지 모르겠지만 그런거죠 뭐..

vim으로 다시 돌아가지 않기 위해 돌아갈 다리를 불질러버리고 nvim만 쓰기로 합니다.

이 페이지는 지속적으로 업데이트합니다.


네오빔에서 루아 사용하기

일단 루아를 익혀야하는건지.. 

플러그인 하나 설치하는 것부터 힘드네요.

Optional Requirements

lazygit

git ui toggle terminal (<leader>tl or <leader>gg)

git commit history를 쉽게 찾을 수 있는 방법을 그렇게 찾아헤메다가 알게된 사실인데, lazygit 이라는 외부 앱을 사용하군요 ㅎ
설치 후 nvim에서 space gg 명령을 내리면 lazygit 이 실행됩니다.
q : quit
공부할게 또 늘었네요...

lazygit 은 nvim하고 연동하는 부분들이 fugitive 처럼 되질 않네요 하...


nvim 키 매핑

astrovim 설치 후 가장 난해한게 그동안 잘 쓰던 키바인딩을 새로 익혀야하는겁니다.

다행히 잘 정리해놓은 페이지를 찾았네요.

Astronvim key mapping

잘 쓰는 키 매핑만 따로 정리

  • Leader key : Space
    • Command Mode 에서 Space 를 누르면서 명령 입력을 시작..신기하네
  • Git
    • Git diff
      • Space gd
    • Git blame
      • Space gl
        • 한 라인에 대해서만 blame을 보여줌
        • 파일 전체의 blame 정보를 보여줄 방법이 필요함
      • Space gL
        • 한 라인에 대한 blame 전체 내용을 보여줌
    • Git log
      • 볼 방법이 없는건가.. gitsigns 에 log를 보여줄 방법을 못찾겠네

plugin 정보

nvim 에 포함된 plugin

Plugins used in AstroNvim

Git Integration https://github.com/lewis6991/gitsigns.nvim 


Collections of awesome neovim plugins.


vim-flog 가 마음에 드는데 어떻게 설치하는지 모르겠다..


.config/nvim/init.lua


lua에서 vimrc 설정 사용하는 방법

vim.cmd('source ~/env/nvimrc')



 diffsplit


댓글

이 블로그의 인기 게시물

WSL2 Ubuntu 20.04 및 네트워크 설정

리눅스 멀티코어를 사용하는 tar 압축/해제

git pull 을 했더니 branch가 갈라지는 경우