본문 바로가기
리눅스

Neovim gtk (text editor)

by 다움위키 2024. 9. 10.

원문 보기: 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

데비안 저장소에 패키지가 존재하지 않기 때문에, 소스로부터 직접 패키지를 만들 수 있습니다.

이제 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