원문 보기: https://dawoum.duckdns.org/wiki/Neovim_gtk_(text_editor)
리눅스에서 편집기로서 Vi와 파생 편집기 중에 Neovim (text editor)는 확장성과 유지 관리성을 개선하기 위한 Vim (text editor)의 포크입니다.
그러나, Neovim (text editor)는 터미널 내에서 실행되기 때문에, GUI 프런트-엔드로서 neovim-qt 패키지가 데비안 저장소에 있습니다.
여기서 소개하려는 neovim-gtk는 Rust (programming language)로 작성된 neovim의 GTK 프런트엔드입니다.
Installation
데비안 저장소에 패키지가 존재하지 않기 때문에, 소스로부터 직접 패키지를 만들 수 있습니다.
- git clone --recurse-submodules --depth 1 https://github.com/Lyude/neovim-gtk
- cd neovim-gtk
- cargo build --release --all-features
이제 cargo-deb를 이용해서 패키지를 만들 수 있습니다. 그러나, 보통 패키지에 필요한 파일들을 전부 포함하는 것은 아니기 때문에, Cargo.toml 파일을 수정할 필요가 있습니다.
대신, Building binary deb packages를 이용해서 패키지를 만들 수 있습니다. 이 방법을 이용하는 이유는 아치 리눅스에서 쉽게 설치 스크립트를 만들 수 있기 때문입니다!
위 파일에서, 마지막 package() 함수의 내용을 사용하며, 약간의 필요한 부분을 추가할 것입니다.
- gedit neovim-gtk.install
#!/bin/bash
pkgdir=neovim-gtk_1.1.0-1_amd64
install -Dm0755 -t "$pkgdir/usr/bin/" target/release/nvim-gtk
install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE
install -Dm0644 -t "$pkgdir/usr/share/nvim-gtk/runtime/" runtime/plugin/nvim_gui_shim.vim
install -Dm0644 -t "$pkgdir/usr/share/applications/" "desktop/com.github.Lyude.neovim-gtk.desktop"
install -Dm0644 desktop/com.github.Lyude.neovim-gtk_48.png -t "$pkgdir/usr/share/icons/hicolor/48x48/apps/"
install -Dm0644 desktop/com.github.Lyude.neovim-gtk_128.png -t "$pkgdir/usr/share/icons/hicolor/128x128/apps/"
install -Dm0644 desktop/com.github.Lyude.neovim-gtk.svg -t "$pkgdir/usr/share/icons/hicolor/scalable/apps/"
install -Dm0644 desktop/com.github.Lyude.neovim-gtk-symbolic.svg -t "$pkgdir/usr/share/icons/hicolor/symbolic/apps/"
실행합니다:
- bash neovim-gtk.install
이제 설치에 필요한 파일은 구조에 맞게 만들어 졌으며, 데비안 패키지 관련 control 파일을 만듭니다:
- mkdir -p neovim-gtk_1.1.0-1_amd64/DEBIAN
- touch neovim-gtk_1.1.0-1_amd64/DEBIAN/control
내용을 적당히 채우고, 패키지를 만듭니다:
- dpkg-deb --build --root-owner-group neovim-gtk_1.1.0-1_amd64
- sudo dpkg -i neovim-gtk_1.1.0-1_amd64.deb
먼저 터미널에서 실행해서, 오류가 발생하는지 확인합니다:
- nvim-gtk
Configurations
이전의 Neovim (text editor)의 설정을 먼저 하십시오. 아마도 대체로 새롭게 설정할 필요는 없지만, 글꼴 크기는 바꿀 필요가 있습니다.
- cd ~/.config/nvim
- nvim-gtk ginit.vim
이전의 설정이 이미 존재하며, 적당한 위치에 다음을 추가히십시오:
- call rpcnotify(1, 'Gui', 'Font', 'D2CodingLigature Nerd Font Mono 16')
필요하다면, 글꼴과 크기를 바꿀 수 있습니다.
Screenshots