在 eshell 中是否有在另一个缓冲区中打开文件的命令?
问问题
12357 次
5 回答
54
您可以直接调用 elisp 函数。因此,要打开文件,请调用find-file
文件名。例子:
~ $ ls
myfile
~ $ (find-file "myfile")
括号和引号是可选的,所以这也有效:
~ $ find-file myfile
于 2011-02-04T21:27:49.980 回答
16
在 eshell 中,使用 find file 命令时不必使用整个路径。点击 Cx Cf 与输入 find-file 相同,eshell 会将目录设置为您当前正在浏览的目录。这是我使用 ansi-term 的优势。试试看。
于 2011-05-11T04:17:31.010 回答
5
find-file 基本上是这样做的,正如 ataylor 和 ryan kung 之前指出的那样。
$ find-file myfile
但是,使用 eshell 本身,您还可以设置更短的别名:
$ alias ff 'for i in ${eshell-flatten-list $*} {find-file $i}'
(并且 eshell 会永久记住它)。所以从现在开始你可以输入:
$ ff myfile
感谢本教程
于 2018-10-18T20:22:33.373 回答
2
elisp函数可以直接在eshell中使用,可以试试:
find-file <filename>
于 2012-08-02T03:55:52.833 回答
0
为什么要使用eshell?'Cx f' 并输入文件的位置。
于 2011-02-08T19:51:05.987 回答