December 26, 2019
By: ZhangHongYi

windows下使用emacs问题汇总(更新中)

  1. 安装和配置
    1. 下载emacs
    2. 配置.emacs.d
    3. 需要安装ag
  2. 常见问题
    1. Ctrl-Shift+xxx(其他键位):快捷键冲突在emacs中不生效
    2. emacs中以中文为参数输出为����问题
    3. emacs中shell乱码

安装和配置

下载emacs

从网站... 下载

配置.emacs.d

使用purcell配置,或者干脆从其他同事处copy一份.

需要安装ag

  1. 下载二进制版本 github ag release
  2. copy 到path下
  3. 尝试下 M-x projectile-ag, 或者C-c p s s看看是不是好用了.

常见问题

Ctrl-Shift+xxx(其他键位):快捷键冲突在emacs中不生效

windows下如果使用C-M-x与emacs快捷键冲突时可以尝试更改切换键盘布局。

步骤:搜索→高级键盘设置→语言栏选项→更改按键顺序→将冲突键位修改为未分配或其他

图一:

pagebreak

图二:

pagebreak 非家庭版用户也可以在控制面板中找到该设置

emacs中以中文为参数输出为����问题

出现此问题时,一般都是是文件编码格式不是utf-8造成的,因此我们需要将文件格式 修改为utf-8,可以再emacs的配置文件custom.el中进行配置,添加(prefer-coding-system 'utf-8-unix)即可。 参考网址

如果emacs时默认安装的那么custom.el文件路径一般会在

C:\Users\本机用户名\AppData\Roaming&.emacs.d

注意:

  • 如果复制该地址需要把.emacs.d前的&符号去掉。
  • 如果你手动去找该文件所在路径的话,要先设置显示隐藏文件夹,因为AppData是默认隐藏的。 pagebreak

推荐一个帖子:讨论一下 Emacs 中的 UTF-8 编码设置

emacs中shell乱码

如图:

pagebreak

可以使用Alt-x→eshell pagebreak

如果不喜欢eshell还可以win+r→cmd→回车

Tags: emacs