在打开xterm-mouse-mode之后,任何在屏幕上的点击都会返回“mouse-1 is undefined”。 我应该如何定义“鼠标1”? 有没有什么原因,我的鼠标点击返回这个事件,而不是其他人怀疑?
如何将一组格式化规则应用于emacs中的现有源文件? 具体来说,我有一个程序集( *.s )文件,但我想为所有types的文件的通用命令。 我想用gnu风格的Mx c-set-style风格,但我得到一个错误: 缓冲区* .s不是CC模式缓冲区(c-set-style)
我刚刚开始使用GNU Emacs作为我的文本编辑器,并且担心在使用Emacs时必须不断用小拇指按住控制键,从而使Emacs Pinky受到影响。 我怎样才能避免这种types的重复性劳损?
所以我有Emacs 24.3,并提供了一个相当新的python.el文件,提供了Python模式进行编辑。 但是我一直在读, Launchpad上有一个python-mode.el ,比较它向我跳出的两个文件,前者在4000行以下,而后者几乎是20000.这表明后者更多function-丰富。 而且我无法find关于它们的任何在线function比较,文档或者至less有关每个function的列表。 是的,有语法高亮和embedded式解释器,但在shell缓冲区中完成,在源文件缓冲区中完成,autoindent,reindent等等。 那么这些模式的重要特点是什么? (或者您推荐的Emacs其他Python模式。)请提供详细的答案。
在Emacs中编写HTML5的最佳解决scheme是什么? 有没有一种模式可以进行一致性检查?
有没有一个emacs命令来显示缓冲区和它的文件之间的区别? 例如,我已经对缓冲区进行了一些编辑,忘记了它们是什么,现在我需要将缓冲区保存到它的文件中,但是想要先检查我实际上已经改变了什么。
我定制了很多Emacs。 最近,我添加了一些东西到我的.emacsconfiguration零星挂钩我的CPU在100%,但我真的不知道它是什么。 如果我按了一堆Cg,最终我会在小缓冲区下面得到一个消息,询问我是否要自动保存我的文件,然后如果我想完全中止emacs。 如果我一直说不,并保持按下Cg,最终我可以恢复正常运行emacs。 一个小时左右,它会再次发生。 我可以继续像我一样,评论我最近添加的各种东西,重新启动emacs,试图缩小罪魁祸首,但这是慢的。 有没有一种方法可以直接查看emacs来找出哪些lisp函数占用CPU?
这让我疯狂:我只是希望Emacs最大限度地发挥我在启动时的任何屏幕分辨率。 理想情况下,我喜欢跨平台(Windows和Linux)解决scheme,可以在任何屏幕分辨率下工作,但我甚至无法使用Windows XP甚至是硬编码的大小。 这是我试过的: 用适当的高度/宽度设置初始帧 设置默认帧一列表 (Windows特定的东西)发送消息到emacs窗口告诉它最大化通过(w32-send-sys-command 61488) 试过这个我在某处find的function: (defun toggle-fullscreen () "toggles whether the currently selected frame consumes the entire display or is decorated with a window border" (interactive) (let ((f (selected-frame))) (modify-frame-parameters f `((fullscreen . ,(if (eq nil (frame-parameter f 'fullscreen)) 'fullboth nil)))))) 尝试在我的init文件的开始和结束上述方法,以尝试消除其他初始化事件的干扰。 不幸的是,以上都没有工作! 对于上面的一些,我可以看到我的emacs窗口正确resize,然后再恢复到较小的默认大小。 如果在初始化后运行上面的方法,emacs窗口会正确resize。 这个世界正在发生什么? [PS还有其他SO问题,但没有答案工作] 更新: 答案让我觉得我的init文件中的其他东西是造成这个问题。 而且的确如此! 经过一番尝试,我find了罪魁祸首。 […]
有几个类似的设置function: set&setq 默认设置 defcustom 自定义设定值 自定义设置variables 自定义设定值 自定义设置的variables 那么,这些function有什么区别呢? 如果我想将自己的偏好设置为加载项,对于这些情况: 如果一个variables设置为defcustom,哪个设置函数会更好? 那么defvar的variables设置呢?
所以我在使用notepad ++作为默认编辑器两年后学习了Emacs。 我仍然挂了几件事情,但我发现自己很享受与它合作。 我的问题很简单:在Notepad ++中,当我想要转到我的文件的特定行时,我使用了CTRL + G。 Emacs,出于一些令人困惑的原因,要求我做Mx goto-line [enter] $ linenumber [enter] 。 我不敢相信这没有捷径。 我一定是用错了,肯定?