2011-02-04 11 views

答えて

43

elisp関数を直接呼び出すことができます。ファイルを開くには、ファイル名にfind-fileと入力してください。例:

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

括弧や引用符はオプションですので、これはあまりにも動作します:

~ $ find-file myfile 
+0

私はこれは本当に「意味」の質問に答えるとは思わないが、それは尋ねた質問に答えます。私が言っていることは、この質問を見つけた人々はおそらく何らかの理由で 'C-x C-f'を使いたくないため、eshellでコマンドラインコマンドを入力しようとしていることでしょう。 – Zelphir

0

なぜESHELLを使うのか? 'C-x f'を入力し、ファイルの場所を入力します。

+1

これは、シェル内のある場所に既にあるので、パス全体を入力したくないということだけです。それでも私はemacsの冒険のある時点でdiredを使うつもりだと思う。 ['commander way'](http://www.emacswiki.org/emacs/Sunrise_Commander) – hks

+0

あなたが試してみると、実際に閲覧しているディレクトリに 'C-x C-f'が実際に開かれていることがわかります。あなたはイドの完成をプラスします! – jhau

11

eshellでは、find fileコマンドを使用するときにパス全体を使用する必要はありません。 C-x C-fを打つことはfind-fileと同じです。eshellはあなたが現在参照しているディレクトリにディレクトリを設定します。これは、ansi-termを使うことの利点です。やってみて。

1

あなたが試すことができますので、のelisp FUNCTは直接、ESHELLで使用することができます。

find-file <filename> 
+2

これはすでに受け入れられている回答に記載されています。 –

関連する問題