基本上我在远程服务器(我的学校)上使用emacs,但是当我从linux登录并输入emacs时,我得到了文本模式(终端模式)。有没有办法从远程服务器以图形模式启动emacs? 最佳答案 您可以使用SSHX11转发在本地显示窗口,但让它在远程机器上运行。有很多可用的教程和配置,虽然通常并不复杂,但会根据您的操作系统等而有所不同,因此我建议您只需谷歌“sshx11转发”短语即可了解有关设置的更多信息。SSHX11转发在您的计算机和您要连接的服务器之间使用ssh连接,以隧道化图形程序使用的通信协议(protocol)。这通常意味着为了连接到
有时,当我使用emacs保存文件时,我打开文件时会发现在文件开头插入了一个奇怪的字符串。我在多台计算机上都注意到了这一点,所以我认为这不是我的机器特有的。我正在运行带有GNUEmacs版本23.1.1的Ubuntu9.04。这是我今天在编辑Latex文档时发现的示例:B1;2305;0c\documentclass{article}\usepackage{graphicx}\usepackage{hyperref}我是否可能错误地关闭了文件? 最佳答案 您是在shell中还是在X下运行Emacs?这看起来像是一个终端问题(类似于您在
我在远程服务器上使用emacs。因为我的session通常涉及许多文件和进程,所以我一直在使用emacs服务器并通过emacs客户端连接到它。这样做的好处是,如果我的ssh连接因任何原因中断(这种情况经常发生,因为我在英格兰而服务器在加利福尼亚),我只需再次连接到emacs服务器并继续工作,就像什么也没发生一样。然而,不久前,服务器的管理员更改了其配置,以便定期从/tmp目录中清除“未使用”的文件,默认情况下,该目录是emacs套接字所在的位置。由于时间戳在初始创建后不会更新,清除过程假定它是一个未使用的文件,这意味着我无法再连接到我的服务器,尽管它正在运行。有人知道告诉emacs在默
我正在开发带有串行(RS232)控制台的嵌入式系统。(使用Linux桌面)我想连接到emacs中的串行端口,并能够使用我的正常emacs导航(搜索/复制/yank/等)导航输出我目前正在使用ansi-term+GNUScreen进行此操作。但是,我无法获得我喜欢的GNUscreen导航。有什么建议吗?? 最佳答案 我不确定GNUscreen如何符合等式,但请查看serial-term.使用C-cC-k进入字符模式,使用C-cC-j进入行模式(你的正常绑定(bind)适用)。杀死缓冲区关闭端口(C-ck在字符模式下,C-xk在行模式下
在emacs中,我可以通过text-scale-adjust更改当前缓冲区的字体大小。但是,要更改字体,我只找到像set-face-font或set-frame-font这样的函数,它们将在emacs中全局更改字体(或更改所有当前帧中缓冲区的字体)。emacs有没有只改变当前缓冲区的字体(默认字体),而不修改其他缓冲区的字体的函数? 最佳答案 我找到了一个方法,虽然它有一些副作用,因为它改变了全局变量buffer-face-mode-face例如,我想设置当前缓冲区,我可以评估这个函数定义并运行它(defunmy-buffer-fa
当我在emacs中执行find-grep命令时,我得到了find。-typef-execgrep-nH-e{}+,因为我使用fishshell作为默认shell,为了使这个命令起作用,我必须执行find。-typef-execgrep-nH-e\{\}+.我试图修改emacs源代码,以下是我的更改:/usr/share/emacs/24.4/lisp/ldefs-boot.el第12669行:如果`exec-plus'使用`find-exec\{\}+'。/usr/share/emacs/24.4/lisp/loaddefs.el第12669行:如果`exec-plus'使用`find
我是一名emacs用户(在Linux笔记本电脑上),希望更好地利用我的键盘设置。Windows键在我的键盘上未使用...有什么方法可以将它映射到m-x吗?这可能会使许多emacs命令更快。谢谢,设置跳转 最佳答案 使用xmodmap使其成为Menu键,如keycode115=Menu您必须使用xev来查明Windows键是否为键盘上的键115。 关于Linux:为了使用emacs,将Windows键映射到M-x,我们在StackOverflow上找到一个类似的问题:
我有一个问题。我发现emacs最近停止使用默认字符集“utf-8-unix”保存我所有的新文件。我不明白我做了什么,但是当我打开一个文件时,在迷你缓冲区上方我看到“--:---”而不是“-U:---”,其中“U”表示该文件使用utf-8-unix字符集保存。如何重置emacs以将文件保存在正确的编码系统中??? 最佳答案 这是我的设置:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ENCODING;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;C-hCRET;;M
当输入代码时,Emacs会暂时突出显示匹配的大括号或方括号。但是,对于现有代码,如果我突出显示它的双胞胎,是否可以要求它突出显示匹配的大括号或方括号?在处理编译器错误和警告时,我经常尝试进行健全性检查。我通常在编码时输入两个大括号,然后再在中间插入代码,但有时在调试时注释掉代码时无意中注释掉一个大括号。对于处理Emacs中的大括号和方括号匹配有什么建议吗?操作系统主要是Linux/Unix,但我也在OSX和Windows上使用它。 最佳答案 如果您正在处理支持它的语言,请提供ParEdit一副严肃的样子。如果您不使用Lisp方言,它
我在TTY模式(-nw)中使用emacs,我可以使用大多数开箱即用的键绑定(bind)。但是,有些组合键我找不到xterm转义序列(例如C-;、C-、C->等.)我想配置我的终端仿真器来发送它们,但找不到从哪里开始。我也不想求助于定义自定义转义序列,稍后我将配置emacs以通过键重新映射进行解释。我可以使用任何想法/指示吗? 最佳答案 这个问题的第一个答案会解释它:https://superuser.com/questions/83166/using-c-m-to-do-a-query-replace-regexp-in-emacs