bunun için dikey veya yatay bölünmüş pencereleri kullanarak denediniz no comment (via C-x 3 veya C-x 2)? Size daha az adım verecek gibi görünüyor - sözünü ettiğiniz gibi uygulasanız bile.
Bölünmüş pencereleri kopyalama ve yapıştırma işlemlerini gerçekten hızlandırıyorum. Pencereler arasında geçiş yapmak için num padimde ok tuşlarını kullanıyorum (windmove-left
/-right
/-up
/-down
), bu nedenle basmak için yalnızca bir tuş ve istediğiniz pencereye gidersiniz.
Sanırım bu sizin için sorduğunuzdan biraz farklı, ama bazı şeyleri hızlandırmak yardımcı olabilir gibi geliyor. , Sadece tuşunu basılı tutamazlar
C-x tamponları sayesinde ve C-x sağa döngüsünü bıraktım, ama bunu birden çok kez vurmak zorunda.
# 1 için bir makro oluşturmak için, sadece, bir makro başlangıç genellikle, yeni bir tampon oluşturmak için ne tuşları vurmak ve makro durdurun. ,
Cx Eğer yapıştırma işlemi tamamladığımızda Daha sonra bir dosyaya NEW
kaydedebilirsiniz
(Cx bNEW
RETCx):
Yani şöyle bir şey olurdu böylece yeni bir tampon oluşturmak için makroyu tekrar kullanabilirsiniz. Makroyu denemek için C-x e. Çalışırsa, init.el
dosyanıza kaydedebilirsiniz. Bu yapılır:
M-xname-last-kbd-macro
Sonra bir istemi seçtiğiniz adını girmek için alırsınız. Bu sadece mevcut oturum için iyidir. Ardından, adlandırılmış makroyu başlatma dosyanızın içine kaydedersiniz. İlk önce, .emacs
veya init.el
dosyanızı açın. Eğer makro tanımı gitmek istediğiniz yere Sonra o zaman yazın noktasını yerleştirin:
M-xinsert-kbd-macro
Şimdi çalıştırabilirsiniz Makronuzu M-x<macroname>
aracılığıyla adını kullanarak.(Lütfen .emacs
veya init.el
dosyada) çok tuşlarına makro bağlayabilir:
(global-set-key (kbd "C-c a") '<macroname>)
Örneğin bu init.el
bir ilişkili değildir NEW
adlı yeni tampon açan bir makro oluşturduktan sonra nasıl görüneceğini olduğunu dosya ve Cc n bu makro bağlayıcı: Ayrıca, macun atmak yakın tampon ve anahtarlama işlemleri tampon olabilir
;; Creates a new unassociated buffer called NEW
(fset 'new-buffer "\C-xbNEW\C-m");
;; Shortcut for new-buffer
(global-set-key (kbd "C-c n") 'new-buffer)
. Arabelleği el ile bir dosyaya kaydetmelisiniz.
Bazı kaynaklar yaklaşık macros EmacsWiki
üzerinde
Muhtemelen yararlı