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

  • eisleyhead

    eisleyhead

    11 Ocak 2006
  • Peyton

    Peyton

    28 Aralık 2008
  • tseyina

    tseyina

    2 AĞUSTOS 2006