linux – 创建在后台启动的emacs别名?

linux – 创建在后台启动的emacs别名?,第1张

概述如果emacs守护程序已经运行,我在bash中有一个运行emacsclient的别名,否则启动emacs.但是,如果启动了一个新的emacs实例,我可以让它在后台运行,这样我仍然可以使用该终端(或关闭它)吗?在我的bash配置文件中,我有 alias ec="/usr/bin/emacsclient.emacs-snapshot -n -c -a /usr/bin/emacs-snapshot" 如果emacs守护程序已经运行,我在bash中有一个运行emacsclIEnt的别名,否则启动emacs.但是,如果启动了一个新的emacs实例,我可以让它在后台运行,这样我仍然可以使用该终端(或关闭它)吗?在我的bash配置文件中,我有

alias ec="/usr/bin/emacsclIEnt.emacs-snapshot -n -c -a /usr/bin/emacs-snapshot"

我可能会在终端并打字

$ec newfile

如果emacs守护程序尚未运行,是否存在我可以创建的别名以使上面的行相当于

$emacs newfile &

代替

$emacs newfile

(我还应该提到我使用linux Ubuntu并将emacs-snapshot分配给别名’emacs’).

非常感谢!

解决方法 不要直接调用/usr/bin/emacs-snapshot,而是编写一个在后台调用/usr/bin/emacs-snapshot的脚本,然后返回:

#!/bin/shcase $# in  0) /usr/bin/emacs-snapshot &  *) /usr/bin/emacs-snapshot "$@" &esac

然后你以普通的方式调用脚本;它将启动后台emacs进程并立即返回.

如果你想得到想象,你可以使用/ bin / bash并在esac之后取消该过程(用$获取pID!).

总结

以上是内存溢出为你收集整理的linux – 创建在后台启动的emacs别名?全部内容,希望文章能够帮你解决linux – 创建在后台启动的emacs别名?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1026156.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存