2011-02-04 58 views

回答

43

您可以直接調用elisp函數。因此要打開一個文件,請在文件名上撥打find-file。例如:

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

括號和引號是可選的,所以這個工程太:

~ $ find-file myfile 
+0

我不認爲這確實解決了「意思」的問題,但它回答了問的問題。我的意思是,發現這個問題的人可能在尋找一個命令行命令來輸入eshell,也許是因爲他們不想使用`C-x C-f`,無論出於何種原因。 – Zelphir 2017-10-12 10:07:15

0

爲什麼使用ESHELL? 'C-x f'並輸入文件的位置。

+1

嗯,只是我不想輸入整個路徑,因爲我已經在shell中的某個位置。不過我想,在我的emacs冒險的某個時刻,我會使用dired。在['commander way'](http://www.emacswiki.org/emacs/Sunrise_Commander) – hks 2011-02-16 23:29:54

+0

我想如果你嘗試它,你會發現'C-x C-f'實際上在你正在瀏覽的目錄中打開。另外你會得到ido完成! – jhau 2014-08-25 15:12:30

11

在eshell中,使用find file命令時不必使用整個路徑。點擊C-x C-f與輸入find-file相同,eshell將目錄設置爲您正在瀏覽的目錄。這對我使用ansi-term是有利的。試試看。

1

的elisp的本功能可以在ESHELL可以直接使用,所以你可以嘗試:

find-file <filename> 
相關問題