3 puan yazan GN⁺ 2024-01-17 | 1 yorum | WhatsApp'ta paylaş

Modsuz vim

  • Bu deponun yapılandırma dosyaları, vimi modları olmayan bir düzenleyiciye dönüştürüyor.
  • Karmaşık komutları ezberlemek yerine, kaydetmek için Ctrl+S, metin seçmek için Shift+←/→/↑/↓, kopyala/yapıştır için Ctrl+C/V gibi standart tuş atamalarını kullanabilirsiniz.
  • Bu yapılandırma, vimi grafik düzenleyicilere tercih eden meraklılar için değil; esas olarak GUI düzenleyiciler (ör. VSCode) kullanan ama zaman zaman terminalde çalışabilen bir düzenleyiciye ihtiyaç duyan kişiler için tasarlanmıştır.

Uyarılar

  • Modsuz düzenleyici, tuşlara basınca doğrudan metin girilebilen ve dosya kaydetme gibi komutların tuş atamalarıyla gerçekleştirildiği sıradan bir düzenleyicidir.
  • Varsayılan ayarlarıyla modlu bir düzenleyici olan vim, birden fazla moda sahiptir (ör. 'komut modu', 'ekleme modu', 'görsel mod' vb.).

Soru-Cevap

  • S: Neden vim komutlarını öğrenmiyorsunuz?
    • C: Öğrendim, ama vimi düzenli kullanmayınca sürekli unutuyorum.
  • S: Neden nano gibi modsuz bir düzenleyici kullanmıyorsunuz?
    • C: vimin özellikleri (ör. birçok dil için sözdizimi vurgulama desteği), nano gibi modsuz terminal düzenleyicilerini geride bırakıyor. Bu deponun yapılandırma dosyaları, vimi modsuz bir düzenleyiciye dönüştürürken bu etkileyici özellikleri koruyor.

Bazı özellikler

  • Standart tuş ataması desteği.
  • Tuş atamalarını hatırlatan, ekranın üst kısmındaki bilgi çubuğu.
  • Dosya, imleç konumu vb. bilgileri içeren, ekranın alt kısmındaki durum çubuğu.
  • Birçok seçenek için makul varsayılan ayarlar.

Ekran görüntüleri

  • Nerd Font ile kullanılan modsuz vim görünümü.
  • _ascii sürümü yapılandırma dosyalarıyla kullanılan modsuz vim görünümü.
  • modeless.vimrc kullanan modlu vim, yani vi, görünümü.

Deponun içeriği

  • Kurulum yöntemi, Nerd Font, tuş atamaları, bu depodaki dosyalar, lisans.

Kurulum

  • Bu depoyu ~/.vim içine klonlayın.
  • vim, ~/.vim içindeki vimrc dosyasını otomatik olarak algılamalıdır.
  • Algılamazsa, ~/.vimrc ile ~/.vim/modeless.vimrc arasında bir sembolik bağlantı oluşturabilirsiniz.
  • sudoedit kullanırken modsuz vim kullanmak için, .bashrc/.zshrc/... dosyanıza export EDITOR=vim ekleyin.
  • Modlu vimi vi olarak kullanmak isteyebilirsiniz. vi komutunun modlu vim sürümünü çalıştıracak şekilde ayarlanması önerilir.

Nerd Font

  • Varsayılan yapılandırma, Nerd Font (ek simgeler eklenmiş monospace yazı tipi) gerektirir.
  • Terminal penceresinin üst bilgi çubuğunda ve alt durum çubuğunda bu özel simgeler kullanılır.
  • Özel yazı tipi kullanmak istemiyorsanız ya da kullanamıyorsanız, depoda yalnızca ASCII karakterleriyle durum/bilgi çubuğu oluşturan statusline_ascii.vimrc ve infoline_ascii.vimrc dosyaları da bulunur.

Tuş atamaları

  • Modsuz vim; dosya açma, kaydetme, çıkma, arama ve değiştirme, seçme, kesme, kopyalama, yapıştırma ve diğer işlevler için tuş atamaları destekler.

Depodaki dosyalar

  • modeless.vimrc, modeful.vimrc, colorscheme.vimrc, keybinds.vimrc, infoline_nerdfont.vimrc, infoline_ascii.vimrc, statusline_nerdfont.vimrc, statusline_ascii.vimrc, options_basic.vimrc, options_modeless.vimrc, vimrc, virc, vi, LICENSE, README.md.

Lisans

  • Bu yapılandırma dosyaları koleksiyonu, MIT lisansı altında özgür ve açık kaynaklı bir yazılımdır.

GN⁺ görüşü

  • Bu yazı, vimin GUI düzenleyici gibi kullanılmasını sağlayan yenilikçi bir yaklaşım sunduğu için, terminal tabanlı düzenleyicilere alışık olmayan kullanıcılar açısından oldukça faydalı olabilir.
  • Özellikle vimin güçlü özelliklerini korurken tanıdık tuş atamaları sunması, kullanıcıların daha hızlı ve verimli çalışmasına yardımcı olması bakımından çok önemlidir.
  • Bu tür özelleştirilmiş yapılandırmalar, açık kaynak topluluğunun iş birliği ve paylaşım ruhunu yansıtırken, geliştiricilere çalışma ortamlarını kişisel ihtiyaçlarına göre uyarlama esnekliği de sağlar.

1 yorum

 
GN⁺ 2024-01-17
Hacker News görüşleri
  • Vim'in geliştirilmiş erişilebilirliği hakkındaki görüş

    Yazarın Vim'i geliştirme nedenleri (sözdizimi vurgulama ve diğer özellikler) oldukça makul. Ancak bu, Vim'in özünü zedeliyormuş gibi hissettiriyor. Vim'in daha fazla kişi için erişilebilir hale gelmesi güzel, ama bunun yapılış biçimi hoşuma gitmiyor. Yine de yazarı takdir ediyorum.

  • Vim kullanım ipuçları hakkındaki görüş

    Vim'i sevmiyorsanız Escape tuşunu CapsLock olarak yeniden eşlemelisiniz. Escape en önemli tuştur ve girişten her çıktığınızda kullanılmalıdır. Bu tuş parmaklarınızdan en uzakta olmamalı. Ctrl+[ veya Ctrl+C kullananlar da var, ama yeniden eşleme daha iyi bir yöntem.

  • Vim'in mevcut özellikleri hakkındaki görüş

    Yazarın, Vim'de zaten yerleşik olan "easy vim" modunu (namıdiğer evim veya vim -y) bilmediği anlaşılıyor. Modsuz bir düzenleyici arıyorsanız Vim size göre değil. Vim'i öğrenmek bir yolculuktur; alıştığınızda neden öyle olduğunu anlarsınız.

  • Vim hakkındaki kişisel görüş

    Uzun yıllardır Vim kullanan biri olarak, vim -y seçeneğini de denemenizi öneririm. Başkalarının hangi düzenleyiciyi kullandığını dert etmem. Programlama zaten yeterince zor; bu yüzden bir başkasının inancına uymak için kendi düzenleyicinizi kullanmak zorunda değilsiniz.

  • Birleşik kullanıcı arayüzü hakkındaki görüş

    Unix/Linux, IBM'in Common User Access'ini (standartlaştırılmış menü sistemi) benimsemiş olsaydı nasıl farklı olurdu diye merak ediyorum. VI ve EMacs aynı tuş atamalarına sahip olurdu.

  • Vim kullanımının pratikliği hakkındaki görüş

    Vim'i ara sıra kullanmamın başlıca nedeni, varsayılan olarak tüm VM'lerde bulunabilen tek makul düzenleyici olması. Kutudan çıktığı gibi geliyor ve ayarları değiştirmek ya da başka bir düzenleyici kurmak o kadar da kolay değil.

  • Vim yapılandırma dosyası hakkındaki görüş

    Bu deponun yapılandırma dosyası, Vim'i modsuz bir düzenleyiciye dönüştürüyor. Karmaşık komutları hatırlamadan Ctrl+S ile kaydedebilir, Shift+ok tuşlarıyla metin seçebilir ve Ctrl+C/V ile kopyalayıp yapıştırabilirsiniz. Bu yapılandırma, Vim'i grafik düzenleyicilere tercih edenler için değil; esas olarak VSCode gibi GUI düzenleyiciler kullanan ama gerektiğinde terminalde çalışabilen bir düzenleyiciye ihtiyaç duyan kişiler için.

  • Vim kullanım felsefesi hakkındaki görüş

    Vi ile ilk tanışmamdan birkaç gün sonra buna benzer bir deneme yapmıştım, ancak çeşitli makinelere giriş yapmam gerektiği için temel vi kullanmanın daha iyi olduğuna karar verdim. Bu yaklaşım yıllar boyunca gayet iyi işledi.

  • Vim'e yapılan duygusal yatırım hakkındaki görüş

    (Neo)Vim gönderilerine çok fazla duygusal enerji harcanıyor; bunun büyük kısmı, Vim'i öğrenmemiş kişilerin hissettiği huzursuzluktan kaynaklanıyor. Bu depoyu hızlıca yükleyebiliyorsanız, Vim'den hoşlanmayanlara yardımcı olabilir. Vim artık programlama dünyasına hükmetmiyor ve yeni programcılar için isteğe bağlı bir beceri haline geldi.

  • Modsuz Vim hakkındaki görüş

    Modsuz Vim, fıstık ezmesi olmayan bir fıstık ezmeli sandviç gibidir. Ama istediğiniz buysa, öyle kullanın.