오늘도 어김없이 missing-semester 의 Vim 강의를 듣고나서, 혼자 여러 가지 설정들을 만져보던 중 문제가 생겼다.
본인은 현재 SpaceVim을 사용 중인데,
Vim의 확장 플러그인 중 vim-devicons를 적용하려고 봤는데, 적용이 안 되는 것이다.
https://github.com/ryanoasis/vim-devicons
vim-devicons는 NERDTree와 함께 사용하면, 파일 옆에 확장자에 맞는 아이콘들을 보여주어 눈이 편하게 해주는 플러그인이다.
vim-devicons의 깃헙 공식 레포지토리에서 하라는 대로 설치를 했고, 설정상에도 문제가 없는데,
neovim을 켜면 아이콘들이 보이지 않았다.
본인은 neovim에 문제가 있는 것 같아서, neovim의 설정 파일인 init.vim 만 주구장창 들여다 보고, 고치고 그랬는데,
문제는 SpaceVim 에 있었다.
SpaceVim의 설정 파일은 init.toml로 ~/.SpaceVim.d/ 디렉토리 안에 있다.
NERDTree은 vim-plug로 다운로드만 해도, SpaceVim에 잘 적용이 돼서 SpaceVim에는 전혀 문제가 있을 것이라고
생각을 안 했었다.
결론은 ~/.SpaceVim.d/init.toml에 custom_plugins 섹션을 추가하고, 그 안에 repo 를 추가해서 자신이 깃헙에서 다운받은
플러그인의 개발자 username과 플러그인 이름을 slash를 사이에 두고 값으로 할당하면 된다.
깃헙 레포지토리 url를 값으로 할당해도 된다.
방법 1
[[custom_plugins]]
repo = 'ryanoasis/vim-devicons'
merged = false
방법 2
[[custom_plugins]]
repo = 'https://github.com/ryanoasis/vim-devicons'
merged = false
:wq로 init.toml을 저장하고 나오면 NERDTree에 icon이 잘 적용된 것을 확인할 수 있다.
오늘의 교훈
공식 문서를 참고하자...
이 문제로 5시간동안 삽질했다.
Reference:
https://spacevim.org/documentation/#custom-configuration
'Dev > Shell' 카테고리의 다른 글
[missing-semester] Shell Tools and Shell Scripting (셸 스크립팅) (0) | 2023.01.08 |
---|---|
[Shell] source 와 sh 혹은 ./ 의 차이 (0) | 2022.12.30 |
[missing-semester] 간단한 셸(Shell) 사용기 (2) | 2022.12.26 |