NeoVim and AstroNvim

페이지 정보

516 조회
8 댓글
3 추천

본문

저는 간단하게 터미널로 접속해서 쉘 스크립트로 혹은 설정파일만 주로 수정하는 정도라 

UI 나 syntax highlight 정도가 약간 불편한 정도였습니다.

그러다 요즘 하도 Neovim, Neovim 해서 사용해 보니 정말 훌륭하네요.

AstroNvim 를 추가해 주니... 와~ 이건 제가 아는 vim 이 아니라 무슨 IDE 같네요.

저처럼 귀찮다 미루지 마시고 다들 이 기회에 설치해서 사용해 보세요.

단점(?)이라면 AstroNvim에서 NeoVim 0.9.1 버전을 요구하네요.

그래서 Ubuntu에서는 ppa 를 추가해 줘야 하는 정도일 것 같습니다.

 

자세한 사항은 공식 사이트에 방문하시면 더 많은 정보를 보실 수 있습니다.

NeoVim: https://neovim.io

AstroNvim: https://astronvim.com

 

제가 설정한 정보만 추가하겠습니다.

보다 자세한 정보는 고수님들이 알려주실꺼에요 ㅠㅠ;;

  1. NeoVim 0.9.1 이상 버전 설치
  2. NodeJS 설치 (필수는 아님)
  3. AstroNvim Git Clone [https://github.com/AstroNvim/template]
  4. ~/.config/nvim/lua/plugins/*.lua 파일의 첫번째 라인 삭제. 즉, 다음 라인 삭제 
    if true then return {} end -- WARN: REMOVE THIS LINE TO ACTIVATE THIS FILE
  5.  ColorScheme 변경
  6. Vi 실행

 

위의 모든 구성이 귀찮아서 안 한실 분들을 위해 ansible (https://docs.ansible.com) 를 사용한 playbook 를 첨부파일로 추가하였습니다.

첨부파일을 다운로드 받으신 후에 실행만 하시면 됩니다.

물론 컴퓨터엔 ansible 이 설치가 되어 있어야 합니다. 

구글 검색: ansible 설치

 

설치가 되어 있다면 하기의 명령어로 실행하시면 위의 명령어대로 순차적으로 설치/설정을 해줍니다.
간단하게 설명을 드리면 ansible 은 쉘과 비슷하다고 생각하시면 됩니다.

참고로 첨부파일은 ArchLinux, Ubuntu 리눅스 에서는 테스트 되었고 Mac 에서는 테스트되지 않았습니다.
많이 사용하시는 Redhat 과 같은 환경은 추가해 주셔야 합니다.
Linux마다 설치해야 하는 패키지명들이 달라서 너무 귀찮네요 ㅠㅠ; 
요즘 제가 ArchLinux 만 하는 관계로 다른 Linux 는 다른 분들께... 

ansible-playbook install-astronvim-plays.yml 

 

또한 더욱 세련되게 수정은 다른 고수님들께 부탁 드리겠습니다.

 

하기의 이미지는 설치한 후의 vi 모습입니다.

예전처럼 나만의 설정파일이 필요없다니... 감동입니다.

 

 

읽어주셔서 감사합니다.

 

댓글 8

굇수님의 댓글



저도 잘? 사용하진 못하고 그럭저럭 사용하고 있습니다.
최근에 4.0 으로 업데이트 되면서 구조가 변경 되었더군요.

utoi님의 댓글

네 그런 것 같더라고요.
인터넷에 있는 글들과 달라서 당황했습니다.
본문에도 썼지만 굇수님이 올려주신 이미지에서처럼 첫번째 라인을 지우지 않으면 설정 파일이 적용되지 않습니다.
일부러 적용 안 하시는 거라면 몰라도요 ^^;;

굇수님의 댓글의 댓글

예.. 일부러 설정 안한게 맞습니다. ㅎㅎ
4.0으로 변경되면서 설정파일이 저런형태로 바뀌었더군요.
여담인데 astronvim 개발자가 lua 에 진심 인거 같습니다. lua script 에 annotation 도 사용하더군요. 처음 봤네요. ㅋㅋ

Realtime님의 댓글

기존 vim/nvim 쓰던분들은 플러그인을 대체로 pathogen, vimplug 등을 쓰실텐데…

Astronvim을 도입하려면 갑자기 lazyvim을 써야 되는 부분이 조금 성가실 수 있겠습니다. 그래도 메이저 프로그래밍 언어들에 대해서는 커뮤니티 플러그인들이 워낙 잘 되어 있어서 생각보다 편하게 쓸 수 있더군요.

아리아리션님의 댓글

임베디드 개발하는데 astronvim 설치하는데 진짜 애먹었습니다.
몇번이고 때려치면서 겨우 문제점들을 잡아보니
많은 라이브러리들이 크로스컴파일되어있더군요 ㅡ.ㅡ
클린빌드해서 제대로 설치하고 익숙해지고나니 정말 어지간한 ide 부럽지 않네요
전체 63 / 1 페이지
전체 검색