Ergoemacs aynı zamanda kalıcı düzenlemeyi de destekler. Vi'yi taklit etmez, ancak en sık kullanılan komutlar için Alt tuşunu kullanır. Örneğin, hareket eden imleç Alt artı sağ ters ters T'dir (QWERTY'de sağ için Alt+ jiçin left, Alt+ liçin Alt+ , + iiçin upve Alt+ kiçin down). Karakter veya kelimeyi silmek Altsoldaki giriş satırı tuşlarıyla yapılır. Tuş seçenekleri, komut sıklığına ve tuşun basma kolaylığı konumuna bağlıdır.
- Modsal düzenlemeyi başlatmak için kullanıcı düğmesine basabilir f6.
- Bir kez f6basıldığında, en sık kullanılan tuşlar artık bir alt tuş kombinasyonu gerektirmez.
- Bu nedenle, QWERTY, jis left, jis right, iis upve kdown).
- Modal komut modu basarak çıkıldığında return, f6ya escape.
Geleneksel modal paradigmaya ek olarak, herhangi bir C-x
veya C-c
anahtar kombinasyonuna herhangi bir değiştirici (tanrı modu gibi) kullanmadan ulaşılmasına izin veren yarı modal bir paradigma vardır .
- Yarı-kalıcı QWERTY ile başlatılır apps fiçin
C-c
kumanda tuşunu basılı olan ve QWERTY apps diçin C-x
.
- Bu tuş dizisi tamamlanırken, appstuş basılı olduğu varsayılan değiştiricilerin türünü değiştirir.
- Komut çağrıldığında, ergoemacs düzenleme moduna geri döner.
- Herhangi bir tuş dizisi sırasında, basılı tutulan tuş türlerini de değiştirebilirsiniz. Bu sadece appstuşa tekrar basmaktır .
Komut tuşlarını değiştirmeye ek olarak, ergoemacs-mode, tuş dizisi ile ilgili şeyleri yazarken değiştirmenize izin verir:
- Bir tuş dizisinin ortasında önek bağımsız değişkenini tuşuna basarak düzenleyebilirsiniz f2.
- Basmak backspacebasılan son tuşu geri götürür.
- Apps herhangi bir tuş dizisi sırasında basılı tutulan tuşları değiştirmenizi sağlar.
ergoemacs-mode ayrıca modun temel tuşlara yaptığı her şeye saygı duymaya çalışır. Örneğin, kuruluş modu için özel bir anahtar tanımlarsa next-line
, ergoemacs kuruluş modundayken bu komutu Alt+ için kullanır k.
Avantajları:
- ELPA'daki GNU Emacs'ın bir parçası.
- Kutudan çıkar çıkmaz “evrensel” Windows / Linux anahtarlarını destekler. ör. Aç (
C-o
), Kapat ( C-w
), Tümünü seç ( C-a
), Kopyala ( C-c
), Kes ( C-x
), Yapıştır ( C-v
) vb.
- Oldukça popüler.
- Qwerty, dvorak, colemak, bepo ve ana sırada olduklarından emin olmak için tuşları ayarlayan diğer birçok uluslararası yerleşimi destekler (QWERTY'deki Mi, colemak'ta Mu olur).
- Temayı açıklayarak klavye düzeninizin bir görüntüsünü emac'larda gösterir.
- Anahtarlar, bir tema oluşturarak bir uzantı sistemi aracılığıyla özelleştirilebilir.
- Herhangi bir rasgele mod tuş eşlemesi ayarlayabilirsiniz (henüz belgelenmemiştir).
Dezavantajları:
- Başlangıçta kararlı.
- Kararsız master'da ilk başlatma yavaştır (minimum kurulum için ~ 5 saniye), (başlatmam için ~ 20 saniye)
- İkinci saniye başlangıcı çok daha hızlı (karmaşık kurulumum için ~ 4 saniye).
- Bunun nedeni, ergoemacs modunun değişmesi ve emaclardaki her etkin tuş eşlemesinin önbelleğe alınmasıdır. İkinci açılışta bu ayarlar kaydedilir.
- Karmaşık kod.
Bkz. Https://github.com/ergoemacs/ergoemacs-mode