草庐IT

windows - 哪个 Emacs...适用于 Mac OS X?...适用于 Windows?...适用于 Linux?

我已经开始编写即将投入生产的Erlang代码(吞咽!),但我仍在MacOSX中使用TextMate,在Windows7中使用Notepad++,在Ubuntu10.04中使用GEdit...(我在工作和在家)。Emacs是Erlang编程的首选IDE,我想在所有三个平台上使用相同的编辑器。我有一个想法howtoconfigureEmacsforprogrammingErlang更智能,但是每个平台都有很多Emacs选择,我不知所措...我应该为Mac使用哪个Emacs?我应该为Windows使用哪个Emacs?我应该为Linux使用哪个Emacs?谢谢! 最

linux - 在 emacs 中 "host name must not match ssh"

我试图在Emacs中通过ssh连接到服务器但无法:C-xC-f/ssh:user@1.2.3.4Emacs中的错误是“主机名不能与ssh匹配”我做错了什么? 最佳答案 您没有使用正确的TRAMP文件名。尝试C-xC-f/ssh:user@1.2.3.4:请参阅尾随的冒号。 关于linux-在emacs中"hostnamemustnotmatchssh",我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

linux - 跟踪我花了多少时间进行编程(在Linux中,特别是Emacs)

Closed.ThisquestiondoesnotmeetStackOverflowguidelines。它当前不接受答案。想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。2年前关闭。Improvethisquestion我正在寻找一种方法来自动跟踪thisquestion确切要求的开发时间,但是我特别想在Linux(Ubuntu)中进行。我选择的IDE是Emacs,因此也许有一个特定于Emacs的时间跟踪解决方案。基本上,我希望计时器测量非空闲Activity(例如说键盘空闲1分钟后暂停)。ProjectHamster是一个不错的干净的非自动化跟踪应用程序的示

linux - Emacs:编辑根文件没有流浪汉

这是在非root运行的emacs中打开根文件的方法:erf(){SUDO_EDITOR="emacsclient-n-aemacs"sudoedit$@;};;erf=EmacsRootForeground它会询问root密码,一旦你输入它,它就会在/tmp中打开一个文件副本。示例:$cd/etc/apt$erfsources.list打开:sourcesXXiOSmYN.list。所以我编辑了它,并用C-xC-s保存它——但它没有保存:$sudoedit:sources.listunchanged如何让它保存东西?(功能会很整洁)编辑:erf(){SUDO_EDITOR="emacs

linux - 如何从 emacs 中实际更改/设置环境变量

在我的shell中,我执行了:exportBLA=foo然后我执行了echo$BLA并且我看到了预期的foo。然后我加载emacs并为shell命令执行M-!并执行echo$BLA并将其设置为其他内容,bar。然后我运行M-xsetenv并在提示时给它BLA和foo但是当我执行回显时我仍然看到bar。为什么会这样,我该如何改变它?我正在尝试对一些我想在其下运行M-xcompile的环境变量执行此操作 最佳答案 setenv将在您设置值后修改emacs启动进程的环境。正在运行的子进程不会受到影响。因此,执行(setenv"FOO""b

linux - 如何使用 emacs 访问 Windows 共享文件夹

我在Linux上使用Emacs,想知道如何从Emacs访问我的Windows共享文件夹。我可以使用nautilus(gnome文件管理器)执行此操作。 最佳答案 Windows共享文件夹通常是samba共享,可以使用tramp访问。您可以在tramp文档中找到相关部分here在“smb--smbclient”小节中。正确的语法应该是/smb:USER%DOMAINNAME@HOST:/REMOTEPATH 关于linux-如何使用emacs访问Windows共享文件夹,我们在StackO

linux - 消除 VirtualBox 上的 emacs 中的 "File changed on disk"警告

我正在运行带有VirtualBox(5.0.10)的Windows10。我将Ubuntu14.04安装为访客操作系统,它通过vboxfs共享访问主机操作系统。当通过此共享编辑保存在主机(Windows)操作系统上的文件时,emacs不断向我发出警告,提示我当前正在编辑的文件已在磁盘上更改(File.txt在磁盘上已更改;真正编辑缓冲区?)。并在尝试保存时给出类似的警告。只有在编辑保存在主机操作系统上的文件时才会发生这种情况,我无法将其链接到任何其他软件/进程(例如,防病毒软件)。它似乎与2个操作系统上文件时间戳的差异有关,尽管我确实在Ubuntu中打开了NTP,并且错误甚至在2个操作系

linux - 我如何让 Emacs 从文件加载字体?

为了使我的emacs设置更便携,我希望能够通过指定文件而不是字体名称来设置当前字体,即“加载~/config/myfont.ttf并使用大小12”。有没有办法在我的.emacs中做到这一点?我找到的所有说明都假定该字体已安装在系统上。我在Linux上使用XFT支持,因此特定于Linux的hack就可以了,但我更喜欢适用于所有目标的东西。更新:明确地说,我使用的字体在Windows/OSX/Linux上不是标准字体。我不仅要根据平台设置不同的字体,还要指定我拥有的特定字体文件(TTF在Windows和Linux上工作,如果不在Mac上工作,我会得到另一个版本的文件,但我仍然想要通过文件而

linux - 如何使 emacs 控制台模式继承 shell 颜色

我刚刚将我的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窗口(在没

linux - 如何从汇编语言生成可执行文件?(在 emacs 中)

有人能告诉我如何从汇编语言生成可执行文件吗?我的环境是Ubuntu+Emacs+GCC为了学习的目的,我写了一些C代码(hello.c)并将其转换为汇编(hello.s)我想从一个汇编文件中生成一个可执行文件。我试过了M-xcompilegcchello.c-S从C代码编译和M-xcompileashello.s生成可执行文件但是只有一个.out文件,无法执行所以我试过了ashello.s-oaaa但是文件“aaa”不可执行 最佳答案 as的输出是一个目标文件。要使其可执行,您需要将其与ld链接,但您还需要链接它所依赖的任何对象,如