我正在运行带有VirtualBox(5.0.10)的Windows10。我将Ubuntu14.04安装为访客操作系统,它通过vboxfs共享访问主机操作系统。当通过此共享编辑保存在主机(Windows)操作系统上的文件时,emacs不断向我发出警告,提示我当前正在编辑的文件已在磁盘上更改(File.txt在磁盘上已更改;真正编辑缓冲区?)。并在尝试保存时给出类似的警告。只有在编辑保存在主机操作系统上的文件时才会发生这种情况,我无法将其链接到任何其他软件/进程(例如,防病毒软件)。它似乎与2个操作系统上文件时间戳的差异有关,尽管我确实在Ubuntu中打开了NTP,并且错误甚至在2个操作系
为了使我的emacs设置更便携,我希望能够通过指定文件而不是字体名称来设置当前字体,即“加载~/config/myfont.ttf并使用大小12”。有没有办法在我的.emacs中做到这一点?我找到的所有说明都假定该字体已安装在系统上。我在Linux上使用XFT支持,因此特定于Linux的hack就可以了,但我更喜欢适用于所有目标的东西。更新:明确地说,我使用的字体在Windows/OSX/Linux上不是标准字体。我不仅要根据平台设置不同的字体,还要指定我拥有的特定字体文件(TTF在Windows和Linux上工作,如果不在Mac上工作,我会得到另一个版本的文件,但我仍然想要通过文件而
我刚刚将我的Ubuntu笔记本电脑从12.04升级到12.10。在12.04中,运行emacs-nw使用终端配色方案(背景,前景,...)在终端模式下打开emacs,尤其是它让我的终端背景保持透明).现在在12.10中,运行相同的命令会导致在终端中打开具有其他配色方案(灰色背景)的emacs。我如何告诉emacs保留我的终端配色方案? 最佳答案 感谢https://stackoverflow.com/users/774691/john-k-doe的评论,我终于明白了为什么我的emacs-nw会出现这样的原因。我在emacs窗口(在没
有人能告诉我如何从汇编语言生成可执行文件吗?我的环境是Ubuntu+Emacs+GCC为了学习的目的,我写了一些C代码(hello.c)并将其转换为汇编(hello.s)我想从一个汇编文件中生成一个可执行文件。我试过了M-xcompilegcchello.c-S从C代码编译和M-xcompileashello.s生成可执行文件但是只有一个.out文件,无法执行所以我试过了ashello.s-oaaa但是文件“aaa”不可执行 最佳答案 as的输出是一个目标文件。要使其可执行,您需要将其与ld链接,但您还需要链接它所依赖的任何对象,如
基本上我在远程服务器(我的学校)上使用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