windows环境下emacs的python简单配置

Posted 立体风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows环境下emacs的python简单配置相关的知识,希望对你有一定的参考价值。

首先参考了上一篇《emacs极简配置》,我的想法是打开兼容vim的viper到5级,然后一些基本的字体设定,然后如何执行python文件的一个全过程方法。

1、先打开emacs,如果忘了怎么用了,看一下自带的教程,还是中文的,超级方便。

2、学完后,键入 C-x C-f 并按~,这样就会打开默认的配置文件所在的目录。

3、在 .emacs.d 目录中建立文件 init.el viper 两个文件,内容如下:

init.el

(custom-set-variables
 ;; custom-set-variables was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won\'t work right.
 )
(custom-set-faces
 ;; custom-set-faces was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won\'t work right.
 \'(default ((t (:family "Consolas" :foundry "outline" :slant normal :weight normal :height 158 :width normal)))))
(setq package-archives \'(("gnu" . "http://mirrors.ustc.edu.cn/elpa/gnu/")
                         ("melpa" . "http://mirrors.ustc.edu.cn/elpa/melpa/")
                         ("nongnu" . "http://mirrors.ustc.edu.cn/elpa/nongnu/")))
(package-initialize)
(icomplete-mode 1)
(ido-mode 1)
(setq make-backup-files nil)
;;(menu-bar-mode 0)
(setq viper-mode t)
(require \'viper)
(setq global-unset-key "\\C-u\\C-x")

viper

(setq viper-inhibit-startup-message \'t)
(setq viper-expert-level \'5)

4、安装python,并在cmd窗口使用 python --version 查看是否有效现实版本信息。

5、用C-x C-f 打开 t.py 文件,编辑一些python代码,在对应的cmd窗口,用python t.py显示输出结果。

win10 环境配置emacs

认领了一台笔记本,新电脑到手总是要调教一番。做一下记录,和大家分享一波。


首先,windows下的包管理软件Chocolatey。尝鲜可以体验一下, https://chocolatey.org/。相信我,并不好使。


下载emacs, https://ftp.gnu.org/gnu/emacs/windows/. 添加到path 变量,这样你就可以直接在powershell里打开emacs。


修改配置文件路径。默认的.emacs及.emacs.d文件夹会在home路径下,也就是一般都在c:/user/用户名,或者c:/user/用户名/AppData\Roaming。但这很不方便,我们可以修改HOME变量(区分大小写),或者修改注册表项HKLM\SOFTWARE\GNU\Emacs\HOME。我个人建议使用修改home变量的方法,因为这样可以将很多配置文件都打包到同步盘。


下载spacemacs ,https://github.com/syl20bnr/spacemacs/tree/develop。解压后直接放到HOME路径下,改名为.emacs.d,OK!


启动emacs,选择你自己的习惯,然后静静等待。按照一般逻辑,不出问题是不可能的。果然报错,提示没有bind-map。我们的配置文件是直接从github上导出的,基本上就两种情况,原来没有; 下载过程中出问题。我更倾向于是后者。


事到如今,为了避免折腾,我还是把自己以前备份的.emacd.d拿出来玩。如果你没有自己的备份,可以考虑试试别人的:https://github.com/caisah/emacs.dz。





然后,安装为Windows 用户提供GNU 的工具包 MinGW(Minimalist GNU for Windows),http://www.mingw.org/。二进制包,一路下一步安装到OneDrive。

这里提一下,Onedrive这玩意儿虽然不靠谱,但是挺方便的。网页版经常访问不了,不过客户端貌似还行。


默认情况,MinGW工具包的bin文件夹路径是不自动添加到path变量的,所以我们要手动添加一下。桌面上点右键-> 个性化->主题->相关设置->桌面图标设置,把勾选我的电脑。这样,我的电脑图标就会在桌面上显示。然后将路径添加到path变量。另外,可以考虑将mingw32-*.exe改成*.exe。

powershell代码如下: 

Get-ChildItem -Path './' -Filter 'mingw32-*.exe*'| Rename-Item -NewName{$_.FullName.Replace("mingw32-","")}


算了,懒得继续了,费劲。本本分分的做一个开箱即用的伸手党,不折腾!本来我以为包管理已经是极大方便了使用,后来发现spacemacs连配置都搞好了,还有比这更省心的么?


补充一条,在Win10下,你可能发现emacs输入爆卡。这是因为emacs25在windows下频繁触发垃圾回收机制,解决方案请参考https://emacs-china.org/t/topic/2900/2。


结语: 我的生命哲学就是你可以设计你想要设计的任何东西              

——迈克尔•杨











以上是关于windows环境下emacs的python简单配置的主要内容,如果未能解决你的问题,请参考以下文章

windows+vagrant+python+emacs开发环境配置

Emacs配置Python开发

windows下使用emacs+plink编辑远程文件

python安装与配环境变量 安装pytcharm

在emacs上使用Python虚拟环境

emacs+global的初步使用