Questions tagged «microsoft-windows»

有关在专有的Microsoft Windows操作系统上使用和配置Emacs的问题。

3
Windows的官方64位Emacs在哪里?(手册说有!)
我通常从官方GNU网站下载Windows版Emacs: http://ftp.gnu.org/gnu/emacs/windows/ 最新版本是: emacs-24.5-bin-i686-mingw32.zip 我很好奇为什么没有64位? 从Emacs手册中: http://www.gnu.org/software/emacs/manual/html_mono/efaq-w32.html 2.1我在哪里可以下载Emacs? 预编译版本是从ftp.gnu.org镜像分发的。Emacs二进制文件以zip文件的形式分发,由构建它们的开发人员进行数字签名。通常大多数用户将所需的文件 emacs-24.5-bin-i686-pc-mingw.zip为32位构建,并 emacs-24.5-bin-x86_64-w64-mingw32.zip为64位版本。zip归档文件包含您入门所需的一切。 最新的资源可从ftp.gnu.org镜像获得。它作为压缩的tar文件分发,由发布该版本的维护者进行数字签名。 Emacs的开发版本可从GNU开发站点Savannah获得。 由于手册说有64位,它在哪里? 更新资料 这是debugs.gnu.org的响应: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20851 基本上, FAQ文档已过时。 Windows上的64位Emacs是由志愿者构建的,目前还没有这样的志愿者。 他们已经从Emacs仓库中删除了过时的文档。网页在下一版本中更新。

1
如何在Windows上为Emacs 25.1安装GnuTLS?
我刚刚将Windows 10计算机上的Emacs从24.5升级到25.1。对于Emacs 24.5,我正确设置了GnuTLS,对于25.1,我做了我想起的事情: 从GNU Emacs网站的下载页面获得了预构建的Emacs二进制文件。我使用的是32位Windows,因此获得了i686的i686版本。 从ezwinports获得了GnuTLS的副本并将zip文件提取到与Emacs相同的目录中-gnutls zip的组织方式意味着,gnutls的dll和exe都以与Emacs exe相同的目录结尾。(这次我获得的版本是3.3.11;我不记得当我拥有24.5版本的Emacs时所使用的GnuTLS版本。) 这次没有用。gnutls-available-p返回nil,包管理器只能连接到http存储库,而不能连接到https存储库,eww也不能处理https。 如何为Emacs 25.1设置GnuTLS?我是否记得24.5所做的事情?也许GNU Emacs网站上的二进制文件是在没有GnuTLS的情况下编译的,而对于24.5,我实际上是从其他地方获得的二进制文件...



2
Magit在Windows中极慢。我该如何优化?
我被迫将Windows 10用于一个项目。是的,我宁愿使用GNU / Linux。为了保持理智,我尝试将Windows视为Emacs的引导程序:) 不幸的是,Magit(我最喜欢的Emacs部分之一,它也弥补了Windows上缺少良好的命令行)的速度令人难以忍受。我有一个SSD,16 GB的RAM和一个四核i7,但是在小型存储库上执行需要八秒钟magit-status。然后,当我要进行另一个更改时,每个文件大约需要5秒钟。 这是我尝试过的: $ git config --global core.preloadindex true $ git config --global core.fscache true $ git config --global gc.auto 256 将整个项目添加到Windows Defender(我唯一的AV)排除列表中 设置为magit-git-executable我下载的常规msysgit(https://git-for-windows.github.io/)。我检查了一下,git status这花费了不到1秒的时间。我知道这样magit-status做的确更多,但这太多了。 任何人都可以提出一些方法来加快速度吗?我无法想象像这样在Windows上使用Magit的人。 有人建议这个问题是重复的,但他们问: 我在努力理解为什么Emacs在Ubuntu上的启动时间比Windows短得多。有人知道答案吗? 我至少知道为什么Emacs,Git和Magit在Windows上速度较慢的一些原因。我在问我如何优化Magit以减少工作量或缓存结果等,即使这是以功能为代价的。

3
安装Emacs Windows支持库的最简单方法
我安装了Windows的Emacs 24.4的二进制文件,并想要安装Windows的Emacs README中描述的支持库。ezwinports项目提供了最新的预编译库,但是安装它们会花费一些时间。我必须选择Emacs的README文件中提到的所有库,扫描ezwinports README文件是否有其他先决条件,并下载每个zip存档。然后解压缩它们,将它们移动到永久位置,然后将各个目录添加到我的PATH变量中。这些档案中有重复的文件,因此我很警惕将它们全部解压缩到同一目录而不检查它们是否相同。 有自动化的方法吗?

2
如何在MS-Windows上构建Emacs主分支(也称为主干)
我今天尝试了一下,开始着手为MS-Windows构建最新的Emacs master分支开发人员版本(又名Emacs Trunk)。 我找到了一个旧博客并执行了该过程,但遇到一条错误消息,告诉我不再支持特定方法。错误消息使我读到: .../emacs/nt/INSTALL。好吧,如果已经安装/配置了用于构建Emacs的基础架构,那就太好了。 如果有第1、2、3步描述所需的工具,以及如何着眼于在MS-Windows上构建Emacs的方式进行安装/配置,那肯定很方便。 如果有人想编写详细的论文,请随时发布答案。如果不是这样,一旦我弄清楚怎么做,我就会自己写一个。我遇到了其他障碍,并在此期间提交了错误报告-我尚不知道是我还是一个错误:https: //debbugs.gnu.org/cgi/bugreport.cgi? bug = 21582 我认为,如果有一个“备忘单”可以供初学者或像我这样的业余爱好者(不是行业上的程序员)使用,那么更多的人将倾向于构建自己的Emacs。



8
magit-push在Windows上挂起
我在Windows上使用GNU Emacs,无法magit-push将本地更改推送到远程存储库。不论是使用SSH还是HTTPS访问远程存储库,都会发生这种情况。我需要做些什么才能使magit-pushWindows在Linux机器上无缝(或至少接近)地工作? 我在*Messages*缓冲区中看到的是 Running c:/Program Files (x86)/Git/bin/git.exe push -v origin master:refs/heads/master *magit-process*缓冲区中或多或少都显示相同的内容。没有什么比这有用的了。我可以从命令行进行git push,但是它确实要求输入我的ssh密钥的密码。可能是问题所在吗?我曾尝试用Pageant(PuTTY的密钥代理)加载密钥,但这似乎没有什么不同。 如果有帮助,我已经安装了Cygwin,并且对强制Emacs使用Cygwin的可执行文件的解决方案感到满意。

5
如何在Windows PC上设置hunspell?
我的hunspell词典在C:\hunspell\。它包含了.dic与.aff三种语言文件:en_GB,en_US,和nb_NO。我在网上找到有关如何使Emacs中的hunspell工作的描述,使我感到困惑。 为了在Emacs中使用这三个普通字典,我在init文件中需要的最低代码是多少? 我已经尝试过一个网站建议的以下代码: (add-to-list 'exec-path "C:/hunspell/bin/") (setq ispell-program-name (locate-file "hunspell" exec-path exec-suffixes 'file-executable-p)) 但是当要通过更改字典时M-x ispell-change-dictionary,我收到以下消息: ispell-phaf:无匹配项,为nil。


1
unicode.txt缓慢
Xah的unicode.txt中的点(使用光标键)移动fundamental-mode明显比普通文本文件慢。问题是许多非ASCII字符吗?还要别的吗? 关于:2017年4月24日的GNU Emacs 25.2.1(x86_64-w64-mingw32)以选项开头 -Q

3
Windows上的Emacs中的Git Bash
我可以运行Windows版Git随附的Bash shell。我把这个放在我的.emacs: (defun git-bash () (interactive) (let ((explicit-shell-file-name "D:/Program Files/git/bin/bash")) (call-interactively 'shell))) 然后M-x git-bash瞧,bash正在运行,但有些怪异: bash: cannot set terminal process group (-1): Inappropriate ioctl for device bash: no job control in this shell ^[]0;MINGW64:/c/Users/M??rton^G MĂĄrton@Marci MINGW64 /c/Users/MĂĄrton $ 并^[]在我运行的每条命令后打印该行,从开始。编码也搞砸了。我该如何解决.emacs?

2
如何避免在目录中的“ ^”后键入“ space”来向上移动目录?
^是用于移至dired(“上一级目录”)中的父目录的键绑定。 然而,在Gnu Emacs上Windows 7 Professional 64-bit有我的德国的键盘布局,这是不够的输入“^”,但我不得不事后键入空间,使键绑定工作。 如何重新定义键绑定,以避免不得不按下空格并仅使用“ ^”向上移动? C-h k ^<space> 退货 ^运行命令dired-up-directory,该目录是`dired + .el'中的交互式已编译Lisp函数。 它绑定到^,。 (目录目录和可选的OTHER-WINDOW) 在当前目录的父目录上运行Dired。在此缓冲区或另一个缓冲区中找到父目录。如有必要,创建一个缓冲区。

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.