SORU
17 EYLÜL 2008, ÇARŞAMBA


Nasıl Emacs bütün bir satırı yinelenen mı?

this same question for VIM ve ben kendimi Emacs için nasıl bilmek istediği bir şey olmuştur gördüm. ReSharper CTRL-D bu eylem için kullanıyorum. Komutları az sayıda Emacs bunu gerçekleştirmek için nedir?

CEVAP
17 EYLÜL 2008, ÇARŞAMBA


Kullanıyorum

C-a C-SPACE C-n M-w C-y

için ayırır

  • C-a: imleci satırın başına gider
  • C-SPACE: bir seçim ("") set mark başladı
  • C-n sonraki satıra gitme
  • M-w: kopyala bölge
  • C-y: ("") yank . hamur

Söz konusu

C-a C-k C-k C-y C-y

(TMTOWTDİ) aynı kapıya çıkıyor

  • C-a: imleci satırın başına gider
  • C-k: ("") öldürmek hattı . cut
  • C-k: yeni satır kes
  • C-y: ("") yank (başa döndük) . yapıştır
  • C-y yapıştır: tekrar (şimdi sınırın iki kopyası var)

Bu hem utanç verici ayrıntılı düzenleyicisinde C-d ile karşılaştırıldığında, ama Emacs içinde her zaman bir özelleştirme var. C-d varsayılan, bu yüzden nasıl C-c C-d? delete-char bağlı Senin için aşağıdakileri Ekle .emacs sadece:

(global-set-key "\C-c\C-d" "\C-a\C- \C-n\M-w\C-y")

(@Nathan elisp sürüm anahtar bağlamaları herhangi biri değişirse sonu olmayacak çünkü muhtemelen daha çok tercih edilir.)

Dikkat: modları C-c C-d başka bir şey yapmak için geri isteyebilecek bazı Emacs.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Alfredo Garcia

    Alfredo Garc

    25 Mayıs 2007
  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011