2011-02-04 16 views

cevap

43

Elisp işlevlerini doğrudan arayabilirsiniz. Yani bir dosyayı açmak için dosya adına find-file'u arayın. Örnek:

~ $ ls 
myfile 
~ $ (find-file "myfile") 

Parantez ve tırnak isteğe bağlıdır, bu nedenle bu çok çalışır:

~ $ find-file myfile 
+0

bu gerçekten "anlamına" sorusunu yanıtlar sanmıyorum ama sorulan soruya cevap verir. Demek istediğim, bu soruyu bulan insanlar, belki de cehennemde yazmak için bir komut satırı komutunu arıyorlar, belki de herhangi bir nedenden dolayı 'C-x C-f' kullanmak istemedikleri için. – Zelphir

0

Neden eshell kullanılır? 'C-x f' ve dosyanızın konumunu yazın.

+1

Tamam, şu anda bir yolun tamamını yazmak istemediğim şey şu an kabukta bir yerde olduğum için. Yine de sanırım emacs maceramın bir noktasında direk kullanacağım. Bir ['komutan yolu'] 'de (http://www.emacswiki.org/emacs/Sunrise_Commander) – hks

+0

Eğer denerseniz,' C-x C-f 'nin aslında taradığınız dizinde açıldığını keşfedeceksiniz. Artı tamamlayacaksınız! – jhau

11

Eshell'de, find dosyası komutunu kullanırken tüm yolu kullanmanız gerekmez. C-x C-f'ye isabet etmek, find-file yazarak aynıdır ve eshell, dizini şu anda taramakta olduğunuz dizine ayarlar. Bu, ansi dönemini kullanmamdaki avantajdır. Denemek.

1

deneyebileceğiniz böylece elisp fonksiyon doğrudan eshell kullanılabilir:

find-file <filename> 
+2

Bu, kabul edilen yanıtta zaten belirtilmiştir. –