Neovide, Neovim metin editörünü grafiksel bir masaüstü arayüzü üzerinden kullanmayı sağlayan ücretsiz ve açık kaynaklı bir uygulamadır. Özellikle Neovim'in klavye odaklı düzenleme sistemini tercih eden ancak terminal arayüzünün görsel sınırlamalarından kurtulmak isteyen yazılım geliştiricileri için hazırlanmıştır. Neovide bağımsız bir metin düzenleme motoru değildir; bilgisayarda kurulu Neovim ile birlikte çalışır ve onun düzenleme özelliklerini grafiksel bir pencere içerisinde sunar.
Uygulamanın temel özelliklerinden biri donanım hızlandırmalı görüntüleme sistemidir. Rust programlama diliyle geliştirilen Neovide, grafik işlemlerinde Skia altyapısından yararlanır. Metinler, imleç hareketleri ve ekran geçişleri daha akıcı biçimde görüntülenebilir. Neovim'in terminal tabanlı arayüzü yerine özel olarak hazırlanmış bir grafik motoru kullanılması, metin düzenleme sırasında farklı görsel efektlerin uygulanmasına olanak tanır.
Neovide, imleç hareketlerini ve metin kaydırma işlemlerini animasyonlarla gösterebilir. İmlecin farklı konumlara geçişi yumuşatılabilir ve kaydırma hareketleri görsel geçişlerle desteklenebilir. Kullanıcılar bu animasyonların davranışlarını yapılandırabilir. Bazı görsel efektler devre dışı bırakılarak daha sade bir düzenleme deneyimi oluşturulabilir. Böylece hem görsel açıdan zengin hem de dikkat dağıtmayan çalışma ortamları hazırlanabilir.
Program, farklı yazı tipleri ve modern tipografik özelliklerle çalışabilir. Programlama yazı tiplerindeki ligatürler desteklenir ve metinlerin görüntülenme biçimi özelleştirilebilir. Pencere saydamlığı, imleç görünümü, boşluk ayarları ve çeşitli grafiksel özellikler kullanıcı tercihlerine göre değiştirilebilir. Yüksek çözünürlüklü ekranlar ve farklı ölçeklendirme ayarlarıyla kullanılabilecek bir görüntüleme sistemi sunar.
Neovide, Neovim'in mevcut yapılandırma dosyaları ve eklenti sistemiyle birlikte çalışır. Kullanıcılar Neovim üzerinde kullandıkları Lua yapılandırmalarını, renk temalarını, dil sunucusu entegrasyonlarını ve diğer geliştirme araçlarını büyük ölçüde aynı şekilde kullanmaya devam edebilir. Kod tamamlama, sözdizimi analizi, proje içerisinde gezinme ve Git işlemlerine yönelik özellikler Neovim eklentileri üzerinden sağlanır. Neovide ise bu işlemlerin grafiksel arayüzde görüntülenmesini üstlenir.
Uygulama, Neovim süreçleriyle haberleşerek düzenleme işlemlerini gerçekleştirir. Bu yapı, Neovim'in sunduğu modal düzenleme sistemini ve klavye kısayollarını korur. Kullanıcılar alıştıkları Vim komutlarıyla çalışırken grafiksel masaüstü uygulamalarının sunduğu pencere yönetimi özelliklerinden yararlanabilir. Neovim'in ayrı olarak kurulması ve uygun sürümünün kullanılması gereklidir.
Neovide; Windows, macOS ve Linux işletim sistemlerini destekler. Windows için MSI kurulum paketi ve çalıştırılabilir dosyayı içeren ZIP arşivi sunulmaktadır. MIT lisansı altında dağıtılan program, Neovim'in güçlü metin düzenleme altyapısını modern bir grafiksel arayüzle kullanmak isteyen geliştiriciler için alternatif bir çalışma ortamı sağlar.
Uygulamanın temel özelliklerinden biri donanım hızlandırmalı görüntüleme sistemidir. Rust programlama diliyle geliştirilen Neovide, grafik işlemlerinde Skia altyapısından yararlanır. Metinler, imleç hareketleri ve ekran geçişleri daha akıcı biçimde görüntülenebilir. Neovim'in terminal tabanlı arayüzü yerine özel olarak hazırlanmış bir grafik motoru kullanılması, metin düzenleme sırasında farklı görsel efektlerin uygulanmasına olanak tanır.
Neovide, imleç hareketlerini ve metin kaydırma işlemlerini animasyonlarla gösterebilir. İmlecin farklı konumlara geçişi yumuşatılabilir ve kaydırma hareketleri görsel geçişlerle desteklenebilir. Kullanıcılar bu animasyonların davranışlarını yapılandırabilir. Bazı görsel efektler devre dışı bırakılarak daha sade bir düzenleme deneyimi oluşturulabilir. Böylece hem görsel açıdan zengin hem de dikkat dağıtmayan çalışma ortamları hazırlanabilir.
Program, farklı yazı tipleri ve modern tipografik özelliklerle çalışabilir. Programlama yazı tiplerindeki ligatürler desteklenir ve metinlerin görüntülenme biçimi özelleştirilebilir. Pencere saydamlığı, imleç görünümü, boşluk ayarları ve çeşitli grafiksel özellikler kullanıcı tercihlerine göre değiştirilebilir. Yüksek çözünürlüklü ekranlar ve farklı ölçeklendirme ayarlarıyla kullanılabilecek bir görüntüleme sistemi sunar.
Neovide, Neovim'in mevcut yapılandırma dosyaları ve eklenti sistemiyle birlikte çalışır. Kullanıcılar Neovim üzerinde kullandıkları Lua yapılandırmalarını, renk temalarını, dil sunucusu entegrasyonlarını ve diğer geliştirme araçlarını büyük ölçüde aynı şekilde kullanmaya devam edebilir. Kod tamamlama, sözdizimi analizi, proje içerisinde gezinme ve Git işlemlerine yönelik özellikler Neovim eklentileri üzerinden sağlanır. Neovide ise bu işlemlerin grafiksel arayüzde görüntülenmesini üstlenir.
Uygulama, Neovim süreçleriyle haberleşerek düzenleme işlemlerini gerçekleştirir. Bu yapı, Neovim'in sunduğu modal düzenleme sistemini ve klavye kısayollarını korur. Kullanıcılar alıştıkları Vim komutlarıyla çalışırken grafiksel masaüstü uygulamalarının sunduğu pencere yönetimi özelliklerinden yararlanabilir. Neovim'in ayrı olarak kurulması ve uygun sürümünün kullanılması gereklidir.
Neovide; Windows, macOS ve Linux işletim sistemlerini destekler. Windows için MSI kurulum paketi ve çalıştırılabilir dosyayı içeren ZIP arşivi sunulmaktadır. MIT lisansı altında dağıtılan program, Neovim'in güçlü metin düzenleme altyapısını modern bir grafiksel arayüzle kullanmak isteyen geliştiriciler için alternatif bir çalışma ortamı sağlar.