Emacs yangiliklari kichik rejimni qulflaydi?

Emacsda "caps lock lock mode" deb nomlanishi mumkin bo'lgan narsani yoqish uchun buyruq bormi? Men Mx toggle-caps-mode kabi bir narsa qilishni qidiryapman, keyin Mx toggle-caps-mode yana.

Ahamiyat bering: Men qopqalarni almashtirish va nazorat qilish bo'yicha ko'rsatmalar izlamayman. Aslida, buning sababi, men buni allaqachon qildim. Men odatda bunga juda xursandman, lekin ba'zan kodni tahrir qilmoqdaman, u erda barcha papkalarda joylashgan bir qator barqaror bor va u shift tugmachasini bosib turuvchi bir kuch bo'lib qoladi. upcase turli funktsiyalarini bilaman; So'zni yozishga, uni tanlashga, so'ng upcase-region ni ishga tushirishga hojat yo'q.

Muhim bo'lsa, Aquamacs 2.2 w/Emacs 23.3.1 dan foydalanayapman.

5
O'ylaymanki, men "swapped" so'zi bilan tez o'ynab, bo'shashmoqdaman. Men chindan ham men nazorat qilishni rejalashtirganman. Nazorat hali ham nazorat ostida, biroq men ularni almashtira olaman. Bu savolga oddiy javob bo'lsa ham qiziq.
qo'shib qo'ydi muallif dantswain, manba
Yoḱḱa ćam boshḱarish va boshḱarishni almashtirishga ḱo'yganda, sizda boshšaruv tugmachasida kepkalar blokirovka ḱilinadi, shunday emasmi? Nima uchun buni ishlatmaysiz?
qo'shib qo'ydi muallif Tom, manba

2 javoblar

So'zni yozishga hojat yo'q, keyin uni tanlang. Oxirgi so'zni ko'tarish uchun M-b M-u yoki ESC b u -ni bosing. OK word_with_underscores bo'lsa, b tugmasini bir necha marta bosishingiz kerak.

Agar chindan ham kichkinagina rejimni qulflashni xohlasangiz, Jon Pol Wallingtonning lockcaps.el .

4
qo'shib qo'ydi
Men ishlayotgan bir necha kod word_with_underscores ni ishoning! Lockcaps.el umid baxsh etadi.
qo'shib qo'ydi muallif dantswain, manba
Autocomplete mening uslubim hech qachon bo'lmagan, lekin lockcaps.el men istaganimni xohlagan.
qo'shib qo'ydi muallif dantswain, manba
@dantswain Siz yana ularni bir marta yozishingiz kerak. So'ngra siz birinchi bo'lib bir nechta harflarni yozing va tugallang ( M-TAB bilan semantik yoki M -/ bilan dinamik).
qo'shib qo'ydi muallif Gilles, manba

Siz shunday bir narsani sinashingiz mumkin:

(define-minor-mode caps-lock-mode
  "caps-lock mode"
  ;;   The initial value.   
  nil   
  ;; The indicator for the mode line.   
  " CAPS-LOCK"   
  ;; The minor mode bindings.   
  '(("a" . (lambda() (interactive) (insert-char ?A 1)))
    ("b" . (lambda() (interactive) (insert-char ?B 1)))
    ;;etc 
    ("A" . (lambda() (interactive) (insert-char ?a 1)))    
    ("B" . (lambda() (interactive) (insert-char ?b 1)))    
    ;;etc
    ))
2
qo'shib qo'ydi
Rahmat, bu qiziqarli ish. Ayniqsa, uzoq tugmalarni bitta funksiya bilan qanday almashtirish haqida.
qo'shib qo'ydi muallif Oleg Pavliv, manba