Emacs

使用,扩展或开发Emacs的人员的问答

5
如何获得模糊代码完成
在Visual Studio中使用ReSharper时,可以使用模糊匹配而不是前缀匹配来自动完成符号。例如,如果我在找一个叫功能DoSomethingAmazing我可以写DoSoAm,它会尝试扩大我的查询匹配所有的符号Do,So并Am在他们的名字的地方。 另一个示例可以在下面的gif中找到。您会看到几种扩展,其中非前缀字符串被扩展为正确的符号。(忽略片段扩展,因为在此问题中我仅关注模糊匹配)。 在Vim的YouCompleteMe插件中可以看到另一个示例: 自动完成和公司模式似乎都具有前缀匹配,但是我找不到启用模糊匹配的方法。 理想情况下,该解决方案将与语言无关,并适用于我使用的任何符号完成包,但我也对特定于语言的解决方案感兴趣。我看过Helm,但还没有找到一种将其应用于代码完成的方法。 我考虑过其他选择,例如具有使用Helm缓冲区激活符号完成的键绑定,但我希望有一种使用弹出式完成来完成此操作的方法。 我也愿意对每种语言进行手动配置,因为某些语言用破折号分隔符号,而另一些语言则使用下划线或破折号,我认为这会影响匹配方式。

2
来自magit的Git rm
这是非常基本的,但是我一直无法在网上找到答案。是否可以git rm从magit删除跟踪的文件? 谢谢
27 magit  deletion 

3
推送和添加到列表有什么区别?
我发现安装说明中的不同软件包都使用push或add-to-list(例如,将目录添加到load-path),我想知道它们之间的区别是什么,每种用法都有什么用。
27 elisp 


2
可选参数默认值
Emacs Lisp不对可选参数的非null缺省值提供语法支持。提供这些参数的推荐惯用法是什么? 为了阐明我的观点,这是一种过于明确的方式。 (defun command (a &optional supplied-b) (let ((b (or supplied-b default-b))) (command-body a b))) 推荐的样式是什么(如果有的话)?
26 elisp 



2
使用更多标记扩展组织模式
我想为这种标记添加标记和格式,即<kbd>...</kbd>用方框包围这种标记。我还希望该标记与兼容(setq org-hide-emphasis-markers t)。也就是说,当变量被设置为t,在<kbd>和</kbd>标签应消失,留下具有指定上述格式化的文本。 张贴在这个问题的答案:如何永久地突出显示文本的组织模式 不解决这个问题,因为它仅适用于现有的标记,不延长组织新的标记。


4
如何模拟Elisp的任意按键事件?
是否可以从elisp模拟任意键事件?我知道可以找到给定键的绑定,然后以交互方式调用该命令的方法,但是如果该键事件未绑定到命令怎么办? 举一个例子,如果我想绑定C-`以在所有上下文中与ESC键表现相同,该怎么办?

4
如何衡量elisp代码的性能?
如何衡量我的elisp代码的性能?我可以使用哪些工具/外部软件包来衡量花费的时间? 除了总时间外,我还可以查看显示每个功能花费时间的配置文件吗?我也可以分析内存使用情况吗?

3
如何使Emacs无需保存文件即可呈现HTML?
如果您曾经使用过JS Bin,那么您会知道在键入代码(HTML,CSS,Javascript)时,右侧的内容会进行更新以适合您键入的内容。我发现这是制作少量代码片段的最有用的工具之一。但是,我希望在Emacs中实现相同的功能。 因此,当我在Emacs缓冲区中键入/编辑代码时,网页将异步刷新或加载,而无需保存文件或刷新页面。 附带说明:我不在乎Web浏览器是内部的(如w3)还是外部的(如Google Chrome)。
26 html 

4
当Emacs失去焦点时,如何自动保存缓冲区?
最近,我有一个Sublime Text用户试用了一段时间的Emacs,他对在Emacs中获得相同的自动保存行为感兴趣。 基本上,他希望每当帧失去焦点时都保存所有缓冲区(真正保存,而不仅仅是备份)。这包括将窗口切换到完全不同的应用程序时。 我找不到切换到其他应用程序时触发的任何事件。是否有这样的事件或有另一种方式来实现相同的行为? 请注意,基于时间的解决方案并不令人满意,默认的自动备份行为也不尽如人意。他特别希望save-buffer为所有文件保存缓冲区(如中所述)。
26 buffers  saving 

2
组织模式导出的html文档标题中的新行
我使用组织模式来记录内容,通常将其导出为pdf(通过乳胶)和html。 如果\\字符在行的末尾,则在导出到pdf和html时都会强制使用换行符。 但是我想知道在导出到html时如何在行之间强制换行符。拥有此解决方案将很有帮助,这样我也可以在html导出中使用多行标题。 例: #+TITLE: First Line of Title \\ Second Line of Title 上面的内容在pdf导出中导出为2行,但\\字符保留在html导出中(因为它们不在行末)。 如何设置标题格式,以便多行标题在两种格式下都能正常输出?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.