SO ile ilgili şu soruya bir göz atmayı deneyin: Özel komutlar için ayrılmış emacs tuş bileşimleri var mı?
Neyin mevcut olduğunu görmekle ilgili olarak unbound
kütüphane var ( yukarıdaki sorunun ilk cevabına bakınız).
Bir sözleşme ( bu soruya verdiğim yanıttan alındı ):
Herhangi bir şeyi yeniden tanımlayabilirsiniz, ancak kural kullanmaktır C-c l ( lherhangi bir harf nerede ).
Kullanıcı olarak, herhangi bir anahtarı yeniden tanımlayabilirsiniz; ancak genellikle C-c
bir harf (büyük veya küçük harf) izleyen tuş dizilerine bağlı kalmak en iyisidir . Bu anahtarlar "kullanıcılar için ayrılmıştır", bu nedenle düzgün tasarlanmış Emacs uzantılarıyla çakışmazlar. Fonksiyon tuşları F5aracılığıyla F9da kullanıcılar için ayrılmıştır. Başka bir anahtarı yeniden tanımlarsanız, tanımınız belirli uzantılar veya aynı anahtarı yeniden tanımlayan ana modlar tarafından geçersiz kılınabilir.
Önemli bağların çeşitli (büyük ve küçük) modların her birinde farklı olduğunu unutmayın, bu nedenle bir tamponda mevcut olanın diğerinde mevcut olması gerekmez. Ve anahtar bağlantılarınızı mümkün olan en yerel düzeyde yapın. İşlevselliği bir kod satırına şey yaparsa Örneğin, bunun için bağlayıcı bir küresel anahtarı yapmazlar uygun keymaps (tanımlamak c++-mode-map
, ruby-mode-map
vs.).
Özel görevlerinize göre, fark ettiniz mi:
- M-% diğer adıyla
query-replace
- C-M-% diğer adıyla
query-replace-regexp
Ayrıca, arama yaparken ( C-sveya C-M-s(ve ters varyantlarda)), arama dizesiyle değiştirilecek şey olarak doğrudan ( ) girmek için M-%(veya C-M-%) yazabilirsiniz ... Oldukça kullanışlı.query-replace
query-replace-regexp