`

OS X下的Emacs Deamon模式设置

阅读更多

由于Emacs插件配置越来越多,启动速度都快赶超IDE了。所以试验了下daemon模式,效果不错。除了第一次启动daemon比较慢,后面的基本上是秒启。

一、安装emacs
    没安装Emacs的可以从[Emacs for Mac OS X]: http://emacsformacosx.com/builds下载安装。

二、创建一个daemon应用
    打开AppleScript编辑器,粘贴如下内容:
tell application "Terminal"
do shell script "/Applications/Emacs.app/Contents/MacOS/Emacs --daemon >/dev/null 2>&1 &"
end tell

保存到/Applications目录下,名字为“Emacs Daemon”,文件格式为“应用程序”
   
三、创建一个client应用
     打开AppleSciprt编辑器,粘贴如下内容:
tell application "Terminal"
try
set frameVisible to do shell script "/Applications/Emacs.app/Contents/MacOS/bin/emacsclient -e '(<= 2 (length (visible-frame-list)))'"
if frameVisible is not "t" then
do shell script "/Applications/Emacs.app/Contents/MacOS/bin/emacsclient -c -n"
end if
on error
do shell script "/Applications/Emacs.app/Contents/MacOS/Emacs --daemon"
do shell script "/Applications/Emacs.app/Contents/MacOS/bin/emacsclient -c -n"
end try
end tell
tell application "Emacs" to activate

保存到/Applications目录下,名字为“Emacs Client”,文件格式为“应用程序”

配置完毕。启动的时候先启动Emacs Daemon应用。之后都是使用Emacs Client启动就可以了。
分享到:
评论

相关推荐

    linux下emacs安装

    本文将详细介绍如何在Linux系统下安装Emacs,以及如何利用提供的安装包和文档进行操作。 首先,我们需要了解Linux发行版的不同会影响安装方法。大多数Linux发行版都提供了包管理器来简化软件安装,如Debian/Ubuntu...

    EMACS 的 VIPOR 模式命令卡片

    ### EMACS 的 VIPOR 模式命令卡片解析 #### 一、引言 在文本编辑领域,Emacs 和 Vim(源自 Vi)都是极为强大的编辑器。对于习惯了 Vim 的快捷键而又想利用 Emacs 强大功能的用户来说,VIPOR 模式提供了一个很好的...

    windows下使用使用Emacs作为Python开发环境作为Python开发环境

    Emacs提供了无数的自定义选项,例如使用M-x customize-group来调整各种设置,或者从Melpa安装更多主题和插件。 通过以上步骤,你已经成功在Windows下的Emacs中配置了一个功能完备的Python开发环境。Emacs的灵活性和...

    三本emacs书籍:生存于emacs+生活于emacs+emacs手册

    书中的内容可能涵盖如何打开、编辑和保存文件,使用Emacs的内置帮助系统,以及安装和使用各种模式来处理特定类型的文件,如编程语言或标记语言。此外,还可能涉及如何创建自定义快捷键和设置个人工作环境,以提高...

    emacs windows下emacs 编辑器

    emacs windows下emacs 编辑器 据说是神的编辑器

    Emacs下用GDB调试

    进入编译模式是调试的第一步,通过`M-x compile`或在菜单中选择`TOOLS-》COMPILE`。当程序编译时遇到错误,`C-x \`可以快速定位到出错的源代码行。如果需要在编译缓冲区列出相同类型的错误,可以先输入`C-u`,然后...

    php-mode:一种功能强大且灵活的Emacs主模式,用于编辑PHP脚本

    Emacs PHP模式 一个强大而灵活的Emacs主模式,用于编辑PHP脚本 请通过创建问题来提交任何错误报告或功能请求。 安装 PHP模式可在Emacs 24.3或更高版本上使用。 PHP模式可能与较旧版本的Emacs一起使用,但这不能保证...

    fedora下emacs的安装

    ### Fedora 下 Emacs 的安装知识点详解 #### 一、Emacs 软件简介 Emacs 是一款极其强大的文本编辑器,具有高度可扩展性及定制性。它支持多种编程语言,具备丰富的功能如宏录制、代码高亮显示、内置脚本语言等。...

    Learning GNU Emacs(EN) -- 3rd Edition.pdf

    本书对Emacs 21.3版本进行了全面的介绍,不仅涵盖了基础操作,还深入讲解了新的用户界面特性,如图标工具栏和交互式自定义界面,以及在Mac OS X、Windows和Linux平台上的安装、运行和高效使用技巧。 ### 重要知识点...

    windows环境下emacs elpa常用package打包

    标题"windows环境下emacs elpa常用package打包"指的是在Windows操作系统中,将常用的Emacs ELPA包打包成一个压缩文件,便于用户一次性下载并安装到他们的Emacs配置中。这有助于简化安装过程,尤其是对于那些不熟悉...

    emacs-elixir, Emacs主要Elixir模式.zip

    emacs-elixir, Emacs主要Elixir模式 Elixir模式提供字体锁定,缩进和导航支持 Elixir程序语言。 安装工具通过 package.el通过 el手动使用情况交互式命令配置文件Keymapping注释工具集成工具。

    archlinux下emacs中文乱码问题的解决及中文输入模块的添加.docx

    在解决 ArchLinux 下 Emacs 中文乱码问题和添加中文输入模块的过程中,可能会遇到一些其他问题,例如 Ubuntu 下 Emacs 不能用法输入法的解决方法、Ubuntu 安装 Arduino 及用法 Emacs 开发、Ubuntu Server 设置 Emacs...

    Emacs使用详解,Emacs使用详解

    - **模式识别**:当打开一个`.c`文件时,Emacs会自动进入C模式,使得某些组合键的作用发生变化,如`M-C-a`将光标移动到函数语句或表达式的开始处,对应的`M-C-e`将光标移动到函数的结束处。 ### 结论 Emacs是一款...

    Emacs教程Learn_GNU_Emacs

    例如,对于Python开发,Emacs的Python模式(Python.el)可以提供代码提示和交互式Python shell(M-x python-shell)。对于其他语言,如Java、C++、JavaScript等,也有相应的模式和插件支持。 Emacs还包含了内置的...

    jsx-mode.el, JSX代码的Emacs主要模式.zip

    jsx-mode.el, JSX代码的Emacs主要模式 jsx-mode.el----主要模式用法开始将这里文件放入你的Emacs lisp路径( 比如 。 ~/.emacs.d/site-lisp) 并添加到你的~/.emacs.d/init.el. 中(add-to-list

    Survive in Emacs(Emacs生存指南).7z

    12. **Emacs与终端集成**:Emacs中的shell模式(M-x shell)和ansi-term可以让你在编辑器内部运行终端命令。 通过阅读《Survive in Emacs》,你将能够熟练地驾驭这个看似复杂的编辑器,体验到其高效、可定制的工作...

    emacs 24.5 for windows

    在这里,你可以找到预定义的模式文件,比如用于编辑特定类型文件(如Python、Java)的模式,以及个性化设置和扩展功能。 Emacs的强项在于其高度的可定制性,用户可以通过编写或修改Emacs Lisp代码来定制编辑器的...

    emacs, 已经准备好使用Emacs设置进行JavaScript和.zip

    emacs, 已经准备好使用Emacs设置进行JavaScript和 azer安装的EmacsReady-to-use Emacs的JavaScript设置和编程。 安装$ cd ~$ git clone https://github.com/azer/emacs$ cd ema

    emacs快捷键表/命令

    - `.emacs`配置文件:位于用户主目录下的`.emacs`文件可以用来自定义Emacs的各种设置。 - `M-x package-list-packages`:查看和安装插件。 - `M-x customize-group RET emacs RET RET`:打开Emacs设置界面,可以...

Global site tag (gtag.js) - Google Analytics