草庐IT

windows - 如何使用 emacs lisp 调用 Windows API 函数?

我想调用一些WindowsAPI函数来操作Windows输入法编辑器,使我的Emacs成为一个IME感知应用程序。如何使用Emacslisp调用WindowsAPI函数?谢谢! 最佳答案 我不相信直接从emacs调用native代码是可能的;您将能够实现的最好结果是通过另一个进程代理对WindowsAPI的调用,并通过IPC与其通信检查这个stackoverflow问题:loadadynamiclibraryfromelisp 关于windows-如何使用emacslisp调用Windo

windows - Emacs,切换特定窗口

我有一个缓冲区,我想在按键时在emacs的窗口中“切换”打开。例如:________________________________________________||||||||||||||||||||||W|->|S|W|->|W|||||||||||||||------------------------------------------------在哪里S在左侧窗口中是一个特定的缓冲区。问题出现了,无论W的窗口结构如何,这都应该发生。是。如果W里面有几个不同的窗口,按仍然应该在屏幕边缘创建一个新窗口,并将特定的缓冲区放入其中,然后它应该将其取走。不过,我不太确定如何在emac

windows - 在 Emacs + Slime + Clojure + Windows 设置中,无法加载 clojure-auto

我关注了thisveryhelpfulguide建立这个开发环境。运行emacs.bat时,我在Emacs中收到以下错误:Fileerror:Cannotopenloadfile,clojure-auto不幸的是,我对Clojure和Emacs都是全新的,所以任何帮助甚至弄清楚从哪里开始寻找都会有所帮助。此外,作为旁注,指南中的最后一步是:StartupEmacsusingtheemacs.batfile.Then,justtype"M-xslime",andtheREPLwillcomeup,andyou'reonyourway.根据Emacs文档,M-x是元键+x。然而,Windo

windows - 在 emacs 中创建别名?

我有一个emacs的副本,我通过拇指驱动器在几台不同的(windows)计算机上使用它,我想知道是否有可能在其中创建类似于bash别名或符号链接(symboliclink)的东西电子书?我可以在查找文件中使用的东西是我正在寻找的主要东西,例如:C-f会带我去某个地方。目前我每次使用新计算机时都必须添加一个新的defun,这有点痛苦,我会发誓我在某个地方看到过这个,但是几个月的谷歌搜索没有任何结果.我现在得到的是这样的:(defungo-awesome()"Findmywaytomyworkhome"(interactive)(find-file"c:/cygwin/home/aweso

windows - 告诉 Emacs 在特定窗口中打开新缓冲区

如果一个Emacs框架被分割成几个窗口并打开一个新的缓冲区,是否有可能告诉Emacs在哪个窗口中打开缓冲区。特别是,如果一个窗口包含一个dired缓冲区,并且我想告诉Emacs应该在其他打开的哪个窗口中显示一个新文件。如果Emacs框架是这样分割的:____________________|||||||A|B|||||||--------------------||||C|D||||--------------------其中A、B、C和D是窗口。如果A包含一个dired缓冲区,我可以告诉Emacs在窗口D的新缓冲区中打开一个新文件吗? 最佳答案

windows - 如何让 grep 在 Windows 上的 Emacs 中工作 (EmacsW32)

M-xgrep、M-xlgrep、M-xrgrep对我来说在EmacsW32中不起作用。我执行M-xlgrep,它说grep不是命令:grep-i-n"hello"*NUL'grep'isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.GrepfinishedwithnomatchesfoundatSunJan3105:59:06还有那个NUL是什么东西?EmacsW32主页说它附带了Gnuwin32实用程序,但似乎配置实际使用Gnuwin32grep的工作留给了用户。我如何配置它以使用随附的G

windows - 在同一个 emacs 框架中双击打开的 .txt 文件(如果当前打开了一个文件)

我想将emacs设置为在Windows中双击打开文本文件时的默认编辑器。但是,如果有的话,我想在同一运行的emacs实例(即框架)中将它们作为缓冲区打开。现在该行为将打开另一个emacs实例(即另一个emacs框架)。有谁知道init.el中的哪个规范允许这种行为? 最佳答案 我一直在使用thisguy's方法,这是向注册表添加条目的替代方法。我在这里重现了他的步骤:创建以下批处理文件“runemacsclientw.bat”。:::::::::::::::::::::::::::::::::::::::::::::::::::::

windows - Emacs Windows 拼写检查 - aspell 或 hunspell

我在WindowsXP操作系统上使用emacs23.1.50版本。我无法使用emacswiki提供的示例将hunspell或aspell设置为emacs的一部分。任何人都有windowsxp的工作配置,请帮助我。 最佳答案 我使用aspell在Windows上使用emacs进行拼写检查。查看我的.emacs文件,我可以看到这些配置变量。(custom-set-variables'(ispell-dictionary"british")'(ispell-program-name"H:\\bin\\aspell\\bin\\aspell

windows - 将 powershell 键盘绑定(bind)更新为类似 bash shell 的 emacs 样式

我对默认的bashshell快捷方式(emacs风格)相当熟悉。例如,如果我想将光标向前移动一个词,我会按Alt+F(与在emacs中的操作相同)。我可以使用Ctrl+P访问上一个命令。是否有可能在WindowsPowershell中覆盖这些快捷方式?如果是这样,有没有人知道将默认bashshell快捷方式配置映射到powershell的好方法(例如,在bashshell中你可以说set-oemacs)?如果有帮助,我并不真正关心powershell,我关心的是posh-gitshell。但是,据我所知,git-shell从powershell继承了它的属性。

windows - 有没有办法在 Windows 上获得比 Meta 和 Ctrl 更多的功能?长期的 Emacs 用户想要 Hyper/Super

我在Linux上使用Emacs多年,我有很多个人有用的键绑定(bind),我把它们放在Hyper和Super下。现在我在Windows上使用Emacs并且缺少那些额外的键绑定(bind)。除了Ctrl和Meta之外,Windows中是否有一些方法可以获取修饰键? 最佳答案 thisgoogle-groupsthread:中提到了一些设置;settingthePCkeyboard'svariouskeystoSuperorHyper(setqw32-pass-lwindow-to-systemnilw32-pass-rwindow-t