Eshellにあるとき、別のバッファーでファイルを開くためのコマンドはありますか?
Elisp関数を直接呼び出すことができます。したがって、ファイルを開くには、ファイル名でfind-file
を呼び出します。例:
~ $ ls
myfile
~ $ (find-file "myfile")
括弧と引用符はオプションなので、これも機能します。
~ $ find-file myfile
Eshellでは、findfileコマンドを使用するときにパス全体を使用する必要はありません。 C-x C-fを押すことは、find-fileと入力することと同じであり、eshellはディレクトリを現在参照しているディレクトリに設定します。これは、アンチタームを使用するよりも私にとっての利点です。やってみて。
以前に示したように、find-fileは基本的にそれを行います。
$ find-file myfile
ただし、eshell自体を使用して、さらに短いエイリアスを設定することもできます。
$ alias ff 'for i in ${eshell-flatten-list $*} {find-file $i}'
(そしてeshellはそれを永久に記憶します)。したがって、これからは次のように入力できます。
$ ff myfile
おかげで このチュートリアル
Elisp関数はeshellで直接使用できるため、次のことを試すことができます。
find-file <filename>
なぜeshellを使うのですか? 「C-xf」と入力し、ファイルの場所を入力します。