问题标签 [emacs24]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
markdown - 预览时的 Emacs markdown-mode 错误:“bin / bash: markdown: command not found”
我在 fedora 17 上使用 emacs 24。我安装了markdown-mode
,但是每当我尝试通过键入C-c C-c m
或C-c C-c p
在 emacs 中导出文件时,我都会收到此错误:
/bin/bash:markdown:找不到命令
我读到这可能是路径变量的问题,所以我通过在命令行和emacs 中env
键入来比较变量。我发现两种情况下的路径变量描述都是一样的。$ env
Esc-! env RET
这是什么错误?如何修复它并从 emacs 中执行降价预览?
windows-7 - Windows 7 上的 emacs 24,tramp 找不到 plink 程序
我正在尝试在 Windows 7 上使用带有 Tramp 的 Emacs 24.2 来远程编辑 linux 服务器上的文件。我安装了 Putty 套装程序和 OpenSSH。我还把putty套装中的plink.exe放到emacs 24文件夹下的bin文件夹中,将文件夹emacs24/bin添加到PATH环境变量中。
但是,当我尝试使用 minibuffer 中的命令从 emacs 访问远程文件:/username@host:filename 时,我从 emacs 收到以下错误消息:plink 不被识别为内部或外部命令。好像emacs找不到plink程序。但是,当我尝试在 windows cmd 中运行 plink 时,它可以找到 plink 程序。另外,我可以在 windows cmd 中 ssh 到远程服务器。
谁能告诉我我的问题是什么?我需要安装 cygwin 才能使其工作吗?非常感谢。
python - Emacs:如何为 iPython、pylint 和自动补全支持配置 Emacs?
我是一名中级 Python 程序员,使用 Eclipse 和 Pydev 插件。现在我打算改用 Emacs 来加快编码速度。我正在为 Emacs 配置而苦苦挣扎,并希望添加对 iPython、pylint 和 Python 自动完成的支持。我安装了 Emacs24.2。
- 如何将 iPython、Python 自动完成和 pylint 添加到我的 Emacs24.2?
- 你能另外推荐一个教程或howto吗?
emacs - Emacs (24) 加载并运行 emacs-w3m,但不将其用于 Lisp HyperSpec
我目前正在运行 Emacs 24 + SLIME 设置,并试图通过 emacs-w3m 让 Common Lisp HyperSpec 显示在 Emacs 中。目前,如果我进入迷你缓冲区
M-x w3m
,它确实会启动 emacs-w3m,并且一切都按预期工作。
但是,当处于 SLIME 模式并尝试通过 w3m 加载 HyperSpec 时,就会出现问题。我手头有该文档的本地副本,并将其设置为我的~/.emcas
文件中的 common-lisp-hyperspec-root。当我C-c C-d h
进入迷你缓冲区并尝试搜索 HyperSpec 时,问题就出现了。它可以工作,但不是在 emacs 中使用 w3m,而是在我的普通 Web 浏览器(在本例中为 Firefox)中拉出一个新选项卡查看该实用程序的 README,它说要确保(require 'w3m-load)
在一个~/.emcas
文件中,我已经完成了那。就此而言,Emacs 也没有启动错误。
他们有什么办法让我强迫 Emacs 使用 w3m 打开本地文档,或者失败了,让它不使用任何其他可能的网络浏览器?
我的完整~/.emcas
文件在这里: http: //pastebin.com/E51upqF4
编辑:作为更新,值得注意的是,如果我卸载 Firefox 并再次尝试相同的操作,它只会打开另一个带有 html 本身的 emacs 缓冲区。不过,它不使用 w3m。
emacs - emacs中ansi-term中的奇怪字符
我写了一个 c++ 程序,当我在 ansi-term 中使用 g++ 编译它时,显示了一些奇怪的字符:
如果需要,错误是我没有声明变量 n。我该如何纠正?
emacs - Pymacs 没有在 Emacs24 上启动
我正在使用 Emacs 24 并且 Pymacs 似乎没有启动。
我从 ELPA 安装了 pymacs。当我写M-x pymacs-eval
并给出一个任意表达式时,它给了我以下错误:
我在 Pymacs 缓冲区中收到以下消息:
button - 如何使链接 emacs 按钮在另一个缓冲区中单击鼠标时起作用?
我使用 GNU emacs-24。我制作这样的按钮:
我在 onw 窗口的*scratch*缓冲区和另一个带有缓冲区yyy的窗口中有这段代码。我 eval-current-buffer 的重点是,比如在 #'go-click 位置。出现按钮进入yyy。
如果我现在单击该按钮,它会按预期打印数字,使*scratch*按预期激活,但不会移动 #'go-click 位置上的点。
但是,如果我通过光标键在go按钮上定位点,然后按 Enter,它会按预期工作(移动指向 #'go-click positoin,不管,我之前将它留在*scratch*中的位置)。
如何使其适用于键盘输入和鼠标单击场景?
emacs - EMACS 的类似 ajax 的命令助手?
我是 Emacs 的新手。如果可以掌握它的一组命令,我发现它功能强大且非常方便。我也相信任何人只要有耐心,以及学习和使用该软件的渴望,都可以做到这一点。然而,对于初学者和季节性用户来说,拥有一些执行以下操作的命令助手插件会更好:
当用户开始键入任何 CONTROL 或 META、COMMAND 或任何特殊键时,“类似 ajax”或“智能搜索”窗口会出现在 minibuffer 下方或显示帮助文本中,例如:如果我按住“CONTROL”,命令助手窗口显示:
然后,如果我在按住“CONTROL”的同时继续键入“x”,窗口将更新并显示如下内容:
我试过用谷歌搜索它,但它似乎还不存在。所以我想这更多是对 EMACS 的功能要求,而不是一个问题。但是如果有人可以编写一个插件/模块来做到这一点,那就太好了。
emacs - 在 emacs 中拆分窗口时下一个缓冲区跳过缓冲区
我是 Emacs 的新用户,正在学习如何垂直拆分窗口并循环每个窗格中的缓冲区。
但是,在一个窗格中打开一个新文件后,next-buffer 不会在另一个窗格中循环遍历该文件,而只会在它在新窗格中出现一次之后循环。这可以复制如下:
在新的 emacs 会话中打开 2 个文件 A 和 B。
使用“split-window-right”垂直拆分窗口。
'next-buffer' 在 PaneLeft 和 PaneRight 中循环通过 A 和 B。
在 PaneLeft 中打开文件 C。
“下一个缓冲区”在 PaneLeft 中的 A、B、C 中循环。
确保 C 聚焦在 PaneLeft,然后切换到 PaneRight。“下一个缓冲区”仅在 PaneRight 中的 A 和 B 中循环。它跳过 C 可能是因为 C 在 PaneLeft 中已经可见。
切换回 PaneLeft,并确保 A 或 B 聚焦在 PaneLeft。
切换回 PaneRight,现在“下一个缓冲区”循环通过 A、B 和 C,而不管 PaneLeft 中可见什么。
这是预期的行为吗?我将如何让它按我的预期工作?
注意:我在没有任何自定义扩展的情况下运行,我的 .emacs 几乎是空的。
elisp - 在 emacs lisp 中柯里化一个函数
我有许多方便的函数可以在当前单词或区域上运行,并且由于懒惰等原因。我已经用模板构建了它们......
例如
实际上,这都是样板,除了这条线......
我在哪里调用s-lower-camel-case
缓冲区子字符串。我想重用 at point 或 region 的东西,但不要在任何地方复制它,(因为这很愚蠢,而且维护起来很头疼。)
所以我真正想知道的是,我可以在 Emacs Lisp 中 curry 函数吗?
当我尝试这个...
定义operate-on-point-or-region
为...:
我得到:Symbol's function definition is void: fn
我是否愚蠢地假设在 Emacs Lisp 中可以进行柯里化!?还是我只是做错了?