LazyVim Plugin설치 .bookmarks
개요
LazyVim은 다양한 플러그인이 설치된 통합 nvim패키지 입니다. 그런데 한줄 추가하면 설치 되는 vim에 비해 추가로 플러그인을 설치하려면 좀 까다롭습니다. 그래서 과정을 정리 해봅니다.
과정
설치할 플러그인은 Bookmark플러그인으로 다음 링크에서 설치 메뉴얼을 볼 수 있습니다.
https://github.com/crusj/bookmarks.nvim
갓 설치한 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>을 눌렀을 때 북마크 목록이 나오면 설치가 잘 된 것입니다.