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

  • DanceOn

    DanceOn

    6 Mayıs 2006
  • DeAdPiXel6667

    DeAdPiXel666

    2 Ocak 2010
  • New Scientist

    New Scientis

    27 Kasım 2006