개발/Vim

LazyVim Plugin설치 .bookmarks

KyeongRok Kim 2024. 4. 1. 11:15

개요

LazyVim은 다양한 플러그인이 설치된 통합 nvim패키지 입니다. 그런데 한줄 추가하면 설치 되는 vim에 비해 추가로 플러그인을 설치하려면 좀 까다롭습니다. 그래서 과정을 정리 해봅니다.

 

과정

 

설치할 플러그인은 Bookmark플러그인으로 다음 링크에서 설치 메뉴얼을 볼 수 있습니다.

 

https://github.com/crusj/bookmarks.nvim

 

GitHub - crusj/bookmarks.nvim: Remember file locations and sort by time and frequency and support telescope.

Remember file locations and sort by time and frequency and support telescope. - crusj/bookmarks.nvim

github.com

 

 

갓 설치한 LazyVim 바닐라 상태입니다.

leader key가 <space>로 되어 있습니다. 아무데서나 <space> + h 를 눌러 홈으로 갑니다.

 

 

 

<space> + c를 눌러 config파일을 봅니다.

 

lua/plugins/example.lua파일을 열고 이 파일이 있는 경로로 이동을 해서 lua/plugins아래에 .lua파일을 만들 것입니다.

 

example.lua파일을 엽니다. 상단에 if true then return {} end 가 있기 때문에 플러그인을 추가 해도 인식을 못합니다.

 

<space> + e를 눌러서 NeoTree를 열면 파일이 위치한 디렉토리가 열립니다.

 

 

 

 

lua/plugins에 .lua파일을 만들어 줍니다.

트리로 이동 해 a 를 누르면 나옵니다.

 

파일이 추가 되었습니다.

 

 

코드 블럭을 다음과 같이 추가 합니다. ctrl + s를 누르면 바뀐 것을 인식 합니다.

return {
  "crusj/bookmarks.nvim",
  keys = {
    { "<tab><tab>", mode = { "n" } },
  },
  branch = "main",
  dependencies = { "nvim-web-devicons" },
  config = function()
    require("bookmarks").setup()
    require("telescope").load_extension("bookmarks")
  end,
}

 

 

 

 

 

<space> + l을 이용해 Lazy로 이동한 후 I를 눌러 인스톨 합니다.

 

인스톨은 되었지만 Not Loaded로 나옵니다.

 

:q를 이용해 완전히 끈 후 다시 켭니다.

다시 Lazy로 가보면 bookmarks.nvim이 로드 되었다고 나옵니다.

 

 

<tab><tab>을 눌렀을 때 북마크 목록이 나오면 설치가 잘 된 것입니다.

728x90