在eshell中是否有打开另一个缓冲区中的文件的命令?
您可以直接调用elisp函数。因此,要打开文件,请在文件名上调用find-file
。示例:
~ $ ls
myfile
~ $ (find-file "myfile")
圆括号和引号是可选的,所以这也可以工作:
~ $ find-file myfile
就像ataylor和ryan kung之前提到的那样,find-file基本上可以做到这一点。
$ find-file myfile
但是,使用eshell本身,您还可以设置更短的别名:
$ alias ff 'for i in ${eshell-flatten-list $*} {find-file $i}'
$ ff myfile
感谢这篇教程,使得我更好地理解了EshellAlias。
alias ff 'find-file $1'
- g-gundamelisp函数可以直接在eshell中使用,您可以尝试:
find-file <filename>
C-x C-f
,出于任何原因。 - Zelphir Kaltstahlfind-file-other-window myfile
。 - Nick