2012-08-26 19 views
19

IDO modu harika. Temel kısayollar, özellikle ido modundan çıkmanızı sağlayan Ctrl-f (introduction-to-ido-mode/) çıkış kapağını bilmek önemlidir.IDO modunda dizin (dosya değil) nasıl seçilir, emacs-24

Direkt olarak, bir dosyayı bir dizine kopyalamak istiyorsam, dizini seçmek için ido'yu kullanamıyorum, gezinmek için kullandığım ido dizinini bile kullanamıyorum. IDO'daki mevcut noktayı kullanmak için "dizin seç" veya en azından ctrl-f seçeneğinin etkinleştirilmesi için bir yol olmalıdır. Birileri bunun nasıl yapıldığını biliyor mu? (evet, yönettiğim için ido modunu devre dışı bırakabilirsiniz, ama yapmak istediğim şey bu değil).

cevap

25

(ido-select-text)'a bağlanan C-j'u kullanabilirsiniz ve bir dizin de olabilecek istem tarafından adlandırılan arabelleği seçer.

+0

Harika. Seviyorum ido! – justingordon

21
Sen ido modunda "Cd" kullanabilirsiniz

, minibuffer

+1

İndirgemenin nedeninin bu olduğundan emin değilim, bu benim için çalıştı. C-d, bir dizin seçmek için C-j'den daha kolay hatırlanabilir. – killdash9

+0

"C-d", varsayılan Emacs tuş bloklarında "delete-char" öğesine bağlı olduğundan, bu çoğu insan için çalışmayacaktır. – Bklyn

+1

@Bklyn: Bence böyle bir durum değil. 'Cd' minibuffer'da ido-magic-delete-char'a bağlanır ve dokümantasyon şöyle der: “Eğer kullanıcı girdisinin sonunda, sihirli eylemleri gerçekleştirin: Cx Cf ... Cd, geçerli dizinde 'dired' yazınız. –

2

alternatif

(setq ido-show-dot-for-dired t) 

sağlamaktır ve daha sonra her zaman için ilk giriş olacak . dosyasını açarak dizinleri açabilirsiniz inandığın bir dizin.

+0

Ido-find-dosyasına bağlı olan Cx Cf'yi direk olarak kabul etmiyorum ama bu çözüm kabul edilebilir şekilde çalışıyor – nbecker

İlgili konular