Yanıtlar:
AutoIt (veya muhtemelen AutoHotkey ) komut dosyasıyla yapabilmeniz gerekir , ancak önceden yazılmış bir şey bulamadım.
Vim-Keybindings-For-Onenote , AutoHotkey eklentisi ile VI'nın gücünü onenote'a getirir.
Eklenti, OneNote listelerini yönetmeye yardımcı olan katlama komutları da dahil olmak üzere yaygın anahtar bağlantılarının çoğuna sahiptir.
Bazı gelişmiş anahtar bağlantıları (örn. 5dfa) uygulanmaz, ancak eklemek istediğiniz tuş bağlamaları varsa, yazar (o benim) elinden geldiğince yardımcı olacaktır.
OneNote'un kısayollarını biliyorum, ancak veri işleme düzeyini, yeni bir VIM kullanıcısının bile geride bıraktığı içerik / metin işleme düzeyini anlamıyorsunuz ... siz.
Her uygulama arayüzü VIM tarzı bir arayüzü destekleyemez veya desteklemez
Her ne kadar bu doğru olsa da, bu açık gerçeği vurgulayan yorumlar yapan kullanıcılar tamamen eksiktir. Eksik oldukları nokta, çalışanların ellerini sürekli klavyede tutabildiklerinde elde ettikleri bir verimlilik ve etkinlik seviyesidir.
Bir geliştirici düşünün; temelde kaynak kodu yaratıldığında veya korunduğunda bir metin düzenleyicide çalışırlar. Belki birkaç e-posta da yazılmıştır. İnşallah, kod tabanı için geniş bir dokümantasyon da oluşturulur ve korunur. İster inanın ister inanmayın, bir eli klavyeden fareye taşımak için geçen süre bir gün boyunca önemli olur.
Elbette, GUI uygulamalarının da kısayolları vardır. Hâlâ noktayı kaçırıyorsun. VIM'in arayüzü karmaşık ve esnek işlevsellik sağlarken, minimum miktarda tuşa basmayı gerektirir.
OneNote'un aşırı derecede obez arayüzü ve çalışan süreç profili bir yana; M $ genellikle tüm uygulamalarda standart / tutarlı kısayollara sahip olmak konusunda oldukça iyidir. Tutarlılık önemlidir ve bu yüzden Bill'e kredisini orada verin, ancak şunu düşünün: OneNote veya Word'deki son atomik düzenleme işlemini tekrarlamak için gereken klavye tuş vuruşları nedir? Minimum, bir 3 tuşlu kombinasyon (son kelimeyi vurgulayın) ve ardından iki 2 tuşlu kombinasyon (Kopyala sonra yapıştır) .
Örneğin:
* Varsayalım: değiştirilen sözcük vurgulanır (yani bir bütün olarak seçilir), sonra "boşluk" yazılır ve sonra ...
1) Son eklenen kelimeyi seçmek için Ctrl + Shift + 2) kelimeyi kopyalamak için Ctrl + C *; 3) Kolaylık sağlamak için imleci değiştirilen kelimedeki "i" karakterinin önüne koyarak bir sonraki konuma geçmek için tuş vuruşlarını yok sayacağız. 4) Değiştirilecek bir sonraki sözcüğü seçmek için Ctrl + Üst Karakter + 5) Seçilen sözcüğün üzerine "statik" yazmak için Ctrl + V 6) Gerekli tüm değişiklikler için 3-4. Adımları tekrarlayın.
VIM'de aynı görevi gerçekleştirmek için
* Varsayalım: değiştirilen sözcük bir bütün olarak seçilir (görsel mod veya "cw" dizisi aracılığıyla), sonra "void" yazılır ve sonra ...
1) İmleci değiştirilen sözcükteki ilk karakter olan "i" üzerine koyarak bir sonraki konuma geçmek için tuş vuruşlarını yok sayacağız. 2) "." * "geçersiz" olan son düzenleme işlemini çoğaltmak için 3) 1. ve 2. adımları tekrarlayın
Her gün bir metin düzenleyicide 8 ila 10 saat harcadığınızda, VIM stili arayüzü verimliliği artırmak için önemli ölçüde toplanır. Bu yukarıda tartışılan bir örnekti, ancak dosyalar arasında geçiş yapmanın, aynı GUI'de veya kabukta iki dosyayı aynı anda görüntülemenin, değişiklikleri kaydetmenin ve düzenleyiciden bir terminal istemine (veya terminal kullanmayın) ... tüm bu eylemler benzer minimalist ve basit tuş kombinasyonları ile yapılır.
Kaydetmek ve Çıkmak için:
VIM: 1) "wq" 2)
OneNote: 1) Alt + f 2) s, 3) Alt + f 4) x
Ah, bitirmedim
Bir makro veya karmaşık adım dizisi tanımlayabilir, bir anahtara bağlayabilir ve ardından bu karmaşık adım serisini art arda yürütebilirsiniz (örneğin, "10 @i" gibi bir VIM makrosu, "i" tuşu arka arkaya 10 kez). Bu 100, 1000, 100.000.000 kez sorunsuzca yapılabilir.
Hayır!
Çok yararlı bir cevap değil, ama cidden şimdi insanlar - her uygulamanın bir Vim yönelimli anahtar bağlantıları yok. Onlar farklı bir uygulama.
Yardımcı olursa, Onenote kısayollarının listesi
ViEMU'yu denedim ama sonuçta memnun kalmadım . Bundan sonra VisVIM'i keşfettim . Hatırlarsam ViEMU, VIM işlevselliğinin büyük bölümlerini uygulamadı.
Windows için standart GVIM yükleme paketiyle birlikte yüklenen % VIMFILEs% \ README_VisVim.txt belgesinde bulunan talimatları izlemeniz yeterlidir .
GlobalVim'in bu soruya mükemmel bir cevap olduğunu düşünüyorum .
GlobalVim'in birçok vim özelliği vardır ve tüm giriş durumlarında çalışabilir. Kayıtlar, makro kayıt, kalıp değiştirme ve python ifade değerlendirmesi ...
Bu aracı çok seviyorum.
Aynı şeyi Emacs tarzı anahtar bağlamaları için de arıyorum (vi / emacs seviyorum). Her neyse, MS Word'de çalışan anahtar bağlamaları var (emacs için) ve benzer bir şeyin var olduğuna inanmak zorundayım ama OneNote'u kullanmaya başladım.
Bir sonraki adım OneNote üzerinde .NET veya VBA kontrolü aramaktır. Bu, tercih ettiğiniz tuş bağlantılarını kullanarak OneNote'u kontrol etmenin anahtarı olacaktır (veya bu benim en iyi tahminim).
Şu anda bakımı yapılan mükemmel https://github.com/rcmdnk/vim_ahk kütüphanesini kullanıyorum (Nisan 2020).
Bir Autohotkey betiği kullanmanın sorunlara neden olduğunu bulduğum için CapsLock'u yeniden eşleştirmek için https://github.com/ililim/dual-key-remap C uygulamasını kullanıyorum.
Ve burada deneyimlerimle ilgili blog yazdım: https://davemateer.com/2020/04/10/OneNote-with-Vim
OneNote'ta Vim kullanmak beni çok mutlu ediyor!