emacs快速启动--emacsclient

2023-11-06

emacs快速启动的目标

  1. emacs因为插件太多,启动速度慢。使用emacsclient,实现快速启动emacs;
  2. emacs的buffer管理特别方便,特别是spacemacs。打开的文件,最好不要释放,虽然占用内存,但是现在的电脑已经不在乎1~2G的内存了。所以,打开的文件基本不会关掉;这样的好处是历史记录的文件很快就能找到。ps:文件大的,不要用emacs打开,用vim临时编辑就可以。
  3. emacsclient启动文件,不能够把emacs窗口激活;这个缺点,利用wmctrl解决。

install wmctrl(需要翻墙)

窗口管理器,用命令行去激活窗口。

wmctrl 1.07 - 下载频道 - CSDN.NET
http://download.csdn.net/detail/u011729865/9638708

参考文档:
Linux把窗口快捷切换到最前的方法 - Anything的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/race604/article/details/7314425
利用wmctrl控制窗口 - new_abc的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/new_abc/article/details/40858599

emacs的.emacs里增加emacs-server

(require 'server)
(unless (server-running-p) (server-start))

参考文档:
快速启动Emacs-无赖皮肤-ChinaUnix博客
http://blog.chinaunix.net/uid-26185912-id-3317800.html

打开文件XX.txt,并把emacs窗口激活到最前。

wmctrl -R emacs && emacsclient -n XX.txt
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

emacs快速启动--emacsclient 的相关文章

  • Emacs Evil“重复”(点)行为

    我的中有以下行 emacs define key evil normal state map M j lambda interactive evil next line 5 这使得文件中的导航变得更加容易 例如 与M j我在下面 5 行 所
  • 解决 emacs 错误的想法:“应用:生成子进程:exec 格式错误”

    我正在尝试将 rdebug 与 emacs 和 cygwin 一起使用 但遇到了麻烦 每当我执行 M x rdebug 并为其提供适当的脚本来运行时 它都会因错误而停止 apply Spawning child process exec f
  • 如何根据文件位置运行钩子

    我参与了使用选项卡的 python 项目 但是我没有在我编写的所有其他代码中使用它们 在该特定项目中使用它们至关重要 项目位于特定目录下的一个目录中 IE main folder project1 project2 project3 etc
  • emacs 的最佳 java 工具 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Pymacs 助手在 30 秒后未启动

    我见过其他关于此的问题 但没有一个得到真正的回答 而且没有一个是我的问题 我有一个新系统 emacs 23 1 Centos 6 2 我认为 我下载了最新的 pymacs 并安装了它 但是 我得到 error Pymacs helper d
  • 如何在 Emacs Lisp 中“URL 解码”字符串?

    我有一个像 foo 20bar 这样的字符串 我想要其中的 foo bar 我知道 Emacs Lisp 中必须有一个内置函数来解码 URL 编码的字符串 查询字符串 但我今天找不到它 无论是在我的文档中还是在我的文档中都找不到它 lisp
  • Emacs:当光标位于右括号时匹配括号

    之前有人问过 Emacs 当光标位于其上时突出显示匹配的括号 而不是其后 https stackoverflow com questions 16399530 emacs highlight matching paren when curs
  • 通过 Emacs 评估 ghci 或 Hugs 中的缓冲区

    在 Emacs 中使用 sml mode 我已经能够使用以下命令将缓冲区内容直接发送到较差的 SML 进程C c C b 现在我只想用 Haskell 做同样的事情 Haskell 模式似乎不支持这一点 所以我想知道 使用 Emacs 和
  • Emacs 强制组织模式捕获缓冲区在新窗口中打开

    如何强制组织模式的捕获缓冲区在新窗口中打开 我试过 setq special display regexps Capture 但它不起作用 我立即看到一个新窗口 然后 org mode 进行两个垂直分割 我使用 3 个垂直分割 并将捕获缓冲
  • 设置 Emacs 进行 Erlang 编程

    Emacs 是 Erlang 编程的首选 IDE 有很多好的模式 distel erlware mode 默认的 erlang 模式 但是您对设置 Emacs 进行专业 Erlang 开发有何建议 按照中所述设置 erlang mode自述
  • C# 开发人员有什么理由应该学习 Emacs/Vim 吗?

    我在一家纯粹的 Microsoft 商店担任 C 开发人员 最近 我开始在工作之余的空闲时间使用 Gas 和 Linux 自学汇编 我喜欢摆弄 Linux 尽管我对它还很陌生 我一直听说我应该学习 VIM 或 Emacs 但事实是 我绝对不
  • 在 Emacs 中,如何在迷你缓冲区中显示带有字体属性的消息?

    我想在迷你缓冲区中显示彩色文本字符串 但是当我使用 消息 函数时 文本属性被删除 对我有用 message s propertize foo face foreground red 你可能有 message propertize 它将属性化
  • Emacs如何自动完成C上包含文件的单词?

    如何使 Emacs 完成 C 包含文件中的单词 include
  • SLIME 和 SWANK 入门:Lisp 连接意外关闭:连接被远程对等点断开

    我试图使用 slime connect 函数通过 sbcl 访问远程服务器 我遵循了 slime mov 电影中的所有步骤马可 巴林格 http www guba com watch 30000548671但在为 slime 创建 ssh
  • Mac 上的 Emacs 和 MySQL

    我尝试使用 sql mysql 模式 但 emacs 无法找到文件 目录 mysql 但是 我可以从终端访问它 如何将 emacs 中的 mysql 指向 usr local mysql bin mysql setq sql mysql p
  • Emacs 打字骨架对插入也许

    在 Eclipse 中 编辑 Java 代码时 如果我输入一个左括号 我会得到一对括号 如果我然后 输入 第二个括号 它不会插入额外的括号 我如何在 emacs 中得到它 Eclipse 编辑器足够聪明 当我输入闭括号时 它知道我刚刚完成了
  • 如何在Emacs Lisp中脱离maphash?

    我需要提前退出maphash当我找到我要找的东西时 defun find in hash str hash let match nil maphash lambda key value if string prefix p str key
  • 如何让Emacs显示与实际存储的不同的字符?

    我想使用Elisp为Emacs实现动态文本替换 仅替换显示 不替换实际存储的文件 例如 在 LaTeX 文档中 我想输入 alpha 然后让 Emacs 将其显示为 因此更容易阅读 但在结果中 tex文件 我还想要 alpha 代替 被拯救
  • 我可以在 Emacs 的 shell 模式下使用 PowerShell 吗?

    我可以在 emacs 的 shell 模式下使用 powershell 作为 shell 吗 How 请参阅 Jeffrey Snover 的博客文章在 Emacs 内运行的 PowerShell http blogs msdn com p
  • Elisp 获取函数数量?

    我希望能够做到 function arity intern expt 我用谷歌搜索了这个解决方案https github com emacsmirror parser blob master parser fn el https githu

随机推荐

  • Visio中插入Mathtype公式

    Visio中插入Mathtype公式 打开visio软件 依次点击 插入 对象 mathtype 6 0 equation 确定 也可以得到我们想要的公式 点击 对象 然后显示出Mathtype公式 点击 Mathtype 7 0 然后显示
  • step7-micro/win 在win10系统下安装步骤

    1 摘要 安装不成功可以多尝试几次 别人安装N次 下载过N个安装包 也就这个安装包安装成功了 其他的不成功 原因尚未可知 2 准备工作 软件包链接 https pan baidu com s 1VcKuwNO3czAi0zSbJiqjDw
  • 关于老赵让改成bootstrap框架搭建的过程

    客户就是上帝 你大爷的 jsp代码 数据与springMvc交互
  • 做一个Spring Boot小例子

    在我的 Spring Boot 框架介绍和使用 里介绍了Spring Boot 但是没有例子 所以这一篇的主要内容就是来做一个小例子 结合我上面那篇一起看效果更佳 运行项目 创建项目和上篇文章一样 我用了2 0的快照版本的Spring Bo
  • sum1(2,3)和sum1(2)(3)

    function sum1 x y var n x if y return x y else return function y return n y sum1 2 3 sum1 2 3 function sum var num argum
  • Python的nonlocal与global关键字

    nonlocal和global是Python中用于在函数内部访问外部作用域变量的关键字 一 nonlocal关键字 nonlocal用于在嵌套函数中修改外部函数的局部变量 当在一个函数内部定义了另一个函数 并且内部函数想要修改外部函数的局部
  • IAP与APP(一):两个固件使用Keil5默认设置编译后,利用J-Flash偏移APP的地址然后合并IAP烧写,运行时出现在跳转APP时无限重启的现象

    最近做了个在线升级 并没有使用系统 芯片 STM32F103C8T6 环境 Keil 5 STM32CubeMX 5 2 1 跳转和写FLASH在网上一搜其实不少 主要注意要重定向中断向量表和跳转前要关闭所有中断 在写好IAP和APP两个固
  • linux嵌入式开发常用下载链接

    linux kernel ARM 开源wike ARM GNU编译工具链下载
  • DS18B20温度传感器简介和1-Wire驱动程序

    目录 DS18B20简介 DS18B20的两种供电方式 64位ROM 温度传感器 1 Wire Bus简介 DS18B20通信时序 初始化 ROM相关命令 后续包含任何数据交换的操作 功能相关命令 后续包含任何数据交换的操作 单个DS18B
  • python数据库编程:Python连接Mssql基础教程之Python库pymssql

    前言 pymssql模块是用于sql server数据库 一种数据库通用接口标准 的连接 另外pyodbc不仅限于SQL server 还包括Oracle MySQL Access Excel等 另外除了pymssql pyodbc还有其他
  • SQL 表连接学习总结

    1 3种连接 完全外部连接 所有表都连接 允许null值存在 内连接 select字段名 from表名1 inner join表名2 on表名1 字段名 表名2 字段名 注意内连接inner可以省略 直接使用join默认为内连接 剔除含有空
  • mysql 非安装版的一个自动安装脚本及工具(更新版)

    原文地址 http blog csdn net iihero article details 5596401 脚本如下 将其放到解压以后的目录里边执行即可 plain view plain copy print echo off echo
  • Python2转Python3 中报错AttributeError: ‘generator‘ object has no attribute ‘next‘

    g next has been renamed to g next The reason for this is consistency special methods like init and del all have double u
  • STL容器之vector

    Vector总览 vector是C 标准模板库中的部分内容 它是一个多功能的 能够操作多种数据结构和算法的模板类和函数库 vector之所以被认为是一个容器 是因为它能够像容器一样存放各种类型的对象 简单地说 vector是一个能够存放任意
  • 从今天起,不再为 API 烦恼 !

    做技术管理的童鞋 往往会陷入这样一种困境 疲于奔命 到处救火填坑 沟通推进 却挤不出时间思考对团队和项目来说真正重要的事情 你有没有经历过这样的场景 1 下属老是改了接口但不维护文档 屡说不改 2 后端改了接口没有及时通知前端和测试 导致下
  • C++ 创建共享内存

    共享内存用于实现进程间大量的数据传输 共享内存是在内存中单独开辟一段内存空间 这段内存空间有自己特有的数据结构 包括访问权限 大小和最近访问时间等 1 shmget函数 include
  • 【Postman】接口测试&压力测试

    Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件 它提供功能强大的 Web API HTTP 请求调试 1 环境变量和全局变量设置 环境变量可以使用在以下地方 URL URL params Header val
  • SQL驱动下载并导入idea,idea连接数据库

    虽然是件小事 但花费了我一个小时呜呜呜呜呜 所以写个博客 希望能帮到需要的人 首先 做好准备工作 1 下载database插件 1 点击上边栏中的设置 gt 选中plogins 2 在搜索框搜索database gt 选择Database
  • 字节跳动Java面试还要问网络知识?懂一点就好

    作者简介 CSDN2021博客之星亚军 新星计划导师 博客专家 哪吒多年工作总结 Java学习路线总结 搬砖工逆袭Java架构师 关注公众号 哪吒编程 回复1024 获取Java学习路线思维导图 大厂面试真题 加入万粉计划交流群 一起学习进
  • emacs快速启动--emacsclient

    emacs快速启动的目标 emacs因为插件太多 启动速度慢 使用emacsclient 实现快速启动emacs emacs的buffer管理特别方便 特别是spacemacs 打开的文件 最好不要释放 虽然占用内存 但是现在的电脑已经不在