Windows下使用Spacemacs的一些问题

首先感谢下zilongshanren创建的论坛,让emacs爱好者有一个中文化的讨论环境。

说一下我的工作环境 windows7 x64 emacs 24.5.1 spacemacs 0.105.20

问题1:设置dotspacemacs-maximized-at-startup为t之后,启动无法自动最大化;

问题2:开启spell-checking layer之后,提示找不到ispell程序,在网上搜了一圈也没找到windos下可用的程序;

问题3:有没有windows下成功配置的自动补全案例;

关于问题 1: 我之前有在 Windows 10 上面用过一段时间,貌似没有问题,你可以试试我的配置看看?或者你检查一下你使用的 Emacs 版本是否是官方推荐的?

关于问题 2: 你可以使用 Mingw 编译出 ispell 程序,然后加入到 PATH 里面。

关于问题 3: Windows 下自动补全什么?C++? js? 自带的 company mode 本身就可以补全呀?

1、确实是官方推荐的,sourceforge上下载的,不清楚是什么问题,不过这个关系不大,如果有遇到过类似问题的希望可以告知下我原因; 2、Mingw安装配置比较麻烦,是否有现成的ispell可以使用? 3、这个我可以试试,平时主要是C和PYTHON; 4、补充个问题,如何设置中英文独立的字体?

C的补全我一般使用 ctags, python 用 anaconda-mode 就好了,不过 windows我不怎么用,你可以Google 去查找一下这方面的文章。 Windows 用 Emacs 确实不太好用,我还是建议楼主用 Mingw。。。。

你好子龙…山人.请问你在windows下使用过 spacemacs+ycmd吗?我总是出现python crash 或者 libclang crash…

木有。。 我几乎不用 windows。。。

看你之前的帖子,C补全 使用company-semantic了。 在.spacemacs中添加 (setq company-backends-c-mode-common '((company-c-headers company-semantic))) 我发现这里 如果再添加 company-keywords company-yasnippet

在补全的结构体的时候. 比如 aa->i,这里的补全列表会有一堆没用的信息… 请问我如何把这些无用的信息 给过滤掉呢 ?只是用semantic的精准信息来补全?

建议看看我第 10 天的视频,然后你要注意补全的选项是由哪个 backend 提供的。

我好这就去看下.

嗨。子龙山人,我看了你第十期的视频,还是同样的疑问在spacemacs的c-mode 开启了company-headers company-semantic company-files company-keywords company-yasnippet。如果我想 aa->i的时候 只使用 company-semantic来进行补全,过滤掉其他模式,有什么好办法吗?自己写backends吗?

company-semantic 默认不会吃掉所有权吗? 难道你用的 group backend?

你把 company-backends 设置成只有 company-semantic 不就好了吗?

(setq company-backends-c-mode-common '((company-c-headers company-semantic company-keywords company-files company-yasnippet) ( company-dabbrev))) 我用的是group backens. 如果只设置成company-semantic 好像没有key-words 的补全…

对啊,只设置一个就没有 keywords 了,你把 semantic 和 keyword 两个 backend 弄成 group backend 就可以了。

如果 smantic和keyword放一个group backend 在spacemacs中 按 “.” "->"在补全列表中会出现keywords还有结构体成员变量。。不知道怎么解决了。

这个无解,你可以换一个 bakend,比如 company-ycmd

我在Windows上用过一段时间的Emacs,用的是sf上的emacsw64那个版本,解决了几个问题(tar、gtags.el等),但是不知道为何Emacs会卡(插件一多就很卡,非常卡)、崩溃等。所以现在不用Windwos了(linux上的字体渲染好看多了)。。。

我用过win版本 最坑爹的是我的用户名是中文 根本就装不上spacemacs 幸好本人耐性十足 还没有放弃emacs 现在我装了ubuntu虚拟机 还是不错的

我装了cygwin,可以带上aspell,flyspell也可以用它。不过flyspell不认识camel-case的单词,红线非常多。