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 giderC-SPACE
: bir seçim ("") set mark başladıC-n
sonraki satıra gitmeM-w
: kopyala bölgeC-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 giderC-k
: ("") öldürmek hattı . cutC-k
: yeni satır kesC-y
: ("") yank (başa döndük) . yapıştırC-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ş:
Vim bütün bir satırı yinelenen...
Nasıl Emacs içinde geçerli satırı sile...
Nasıl vim bütün bir satırı kes ve yapı...
Nasıl Node.js komut satırı geçmesi?...
Nasıl PostgreSQL komut satırı yardımcı...