首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >shell:调用emacsclient时重用后台emacsclient窗口

shell:调用emacsclient时重用后台emacsclient窗口
EN

Stack Overflow用户
提问于 2016-01-21 04:49:18
回答 1查看 102关注 0票数 0

在调用emacsclient时,是否可以重用后台的emacsclient窗口?

下面是一些背景信息(我主要在终端模式下使用emacs,而不是gui帧)。

当计算机启动时,会启动emacs守护进程。在OS X终端中,当我想打开一个文件时,我会执行emacsclient /filename -nw

现在,当我想做bash的事情时,我会按C-z来设置emacs的背景。现在,emacs出现在jobs命令中。fg命令也会使它重新出现。

但是当我在bash中浏览时,我看到了另一个我想打开的文件。现在,我如何通过一条命令重用最小化的emacsclient会话?

EN

回答 1

Stack Overflow用户

发布于 2016-01-21 05:55:06

是的,把这个放到你的.bashrc

代码语言:javascript
复制
ec() {
    kill %emacsclient 2> /dev/null
    emacsclient -nw --eval '(find-file "'"$PWD/$1"'")'
}

使用ec file.txt打开文件。这有点老生常谈,但我认为它会做你想让它做的。

我打开了find-file文件,这样在您关闭Emacs窗口(C-x C-c)后,它将保持打开状态。然后,当您打开一个新文件时,我会终止旧的Emacs窗口并打开一个新窗口。这样做的效果是旧文件永远保持打开状态,因此您似乎重用了Emacs窗口。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34910237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档