emacs, ido etkinleştirilmiş yeni dosya oluşturur


110

Önceden ido paketini içeren emacs başlangıç ​​kitine geçtim.

ido, yeni bir dosya oluşturmaya çalışmak dışında genellikle çok kullanışlı olan find-file sırasında yollar öneren güzel bir özelliğe sahiptir. Yeni dosya adı başka bir yoldaki bir öneriyle eşleştiğinde, ido otomatik olarak bu yola geçiş yapar, benim istediğimin bu olduğunu varsayar, ancak genellikle bu değildir ve onu can sıkıcı buluyorum.

Sorunu çözmek için ya kabuktan yeni dosyaya dokunuyorum, yeni bir arabellek oluşturup farklı kaydetiyorum ya da orijinal davranışı elde etmek için Mx bul-dosyası. Elbette Cx Cf'yi find-file için yeniden bağlayabilirim, ancak ido-find-file'ı sevdiğim zaman, sadece yolu açıkça yazdığımda yolları değiştirmeyi durdurmasını istiyorum.

Muhtemelen, ido-find-file sırasında aradığım dosyanın olmadığını söylemek için basabileceğim ve önerilerde bulunmayı bırakan basit bir anahtarın ya da daha arzu edilen davranışları elde etmek için ayarlayabileceğim bazı değişkenlerin olduğunu fark ettim.



Yanıtlar:


147

Deneyin:

Cx Cf Cf

Sizi ido modundan "normal" dosya bulma moduna atmalıdır.


6
Diğer komutlar için / genel olarak (örneğin Cx Cw), Cx Cf komutun "normal" versiyonuna gidecektir.
Janus

Cj ile gitmenin yolu budur (Cx Cf Cf) çok hızlı olmalısınız ve sık sık başka bir önerinin
içeri girip

52

Cj, aradığınız anahtar kombinasyondur.


4
Cj, şu anda yazılan yolla hemen yeni dosya oluşturuyor gibi görünüyor. Bu yararlı olan [Onayla] 'yı atlar, ancak ido yakın zamanda kullanılan başka bir yolda aynı ada sahip bir dosya algıladığında ido otomatik olarak değişir, böylece Cj önerilen yolu açar.
Kurt Harriger

Harika, aslında istediğim buydu.
Marco

28

Bahsedildiği gibi: hızlı olmak, hemen onaylamak için Cj kullanmak ve geleneksel moda geçici olarak geçmek için ve ek Cf kullanmak yararlıdır.

Ayrıca, ido zaten alternatif bir dosya yolu seçtiğinde, bulunduğunuz yere geri dönmek ve bu davranışı geçici olarak devre dışı bırakmak için Cz'ye basabilirsiniz.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.