草庐IT

dot-emacs

全部标签

python - 如何在 emacs 中使用 elpy 正确设置 Jedi?

我正在使用带有elpy的emacs作为处理python代码的模式。我还安装了Jedi,主要是为了两件事:转到它提供的定义功能和自动完成功能。但是,我在使用此设置时遇到了以下问题:Jedi补全不是由键盘命令触发的。它会自动出现,但有时对我来说太晚了,我宁愿早点尝试调用它。然而,尽管自定义页面中有一个Jedi:Keycomplete选项,但它似乎没有任何作用。另一方面,elpy的公司模式的快捷方式在C-M-i上执行此操作。当Jedi和公司模式都打开时,有时会出现两个完成列表(内容相同;我还安装了公司jedi后端)-但只有其中一个允许更改选择(来自Jedi的完成列表),但在Enter使用公司

python - 有没有办法在 Emacs 中创建 "project file"?

我在最宽泛的意义上说“项目文件”。我有几个python项目,我使用Windows的emacsW32与ropemacs一起工作。理想的是,如果我可以在桌面上单击一个图标以打开emacs,打开rope项目,然后在该项目的顶级目录中设置速度栏。然后我也可能有办法在它自己的emacs中打开下一个项目,设置相同(但对于那个项目)。当然,如果桌面上有一个emacs命令或shell命令可以代替图标来达到同样的效果,这也是可以接受的。有什么办法吗?我完全没有elisp-fu。:-( 最佳答案 您可以按照项目所需的方式设置所有内容,然后使用我发布的关

python - 将键盘绑定(bind)添加到现有的 Emacs 模式

我正在尝试对Emacs进行第一次修改。我录制了一个小的键盘宏,让Emacs将它作为elisp输出,结果是:(setqadd-docstring"\C-rdef\C-n\C-a\C-m\C-p\C-i\C-u6\"\C-u3\C-b")(global-set-key"\C-c\C-d"'add-docstring)不过,搜索Emacs引用资料后发现C-cC-d已经绑定(bind)在diff模式中。我不计划使用diff模式,但future是不可知的,我不想给自己设下陷阱。所以我希望这个键绑定(bind)只在python模式下运行,它会尝试帮助我添加文档字符串。在我的/usr/share/e

python - 异常 : "dot" not found in path in python on mac

我想使用caffe.draw在mac上通过anacondapython绘制caffe网络。但是我得到了这样的错误:File"python/draw_net.py",line45,inmain()File"python/draw_net.py",line41,inmaincaffe.draw.draw_net_to_file(net,args.output_image_file,args.rankdir)File"/Users/xxh/caffe/distribute/python/caffe/draw.py",line222,indraw_net_to_filefid.write(dr

python - emacs python 代码补全

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Emacs-tab-completionoflocalPythonvariables好吧,我对此感到很困惑。我想要的是代码完成:当前文件(甚至所有打开的缓冲区)在当前文件中导入的任何模块标准库(是的,我被智能感知宠坏了)我需要做什么才能实现这一目标?我真的很困惑,因为似乎有无数的代码完成插件,只是不知道我需要/想要哪些。请不要推荐其他编辑器/IDE。我知道他们中的很多人都开箱即用,但我真的很喜欢emacs。提前致谢。

python - 如何更改 EMACS 23 使用的默认 python 版本?

尝试更改pythonemacs使用的版本。(OSX10.6)在终端Python调出我在PATH中设置的版本但在EMACS中却没有。我怎样才能改变这个? 最佳答案 另一种选择是研究修复Emacs的环境变量PATH,这在MacOS上使用Emacs时有点棘手。只需确保Emacs的PATH与Terminal.app/Bash中的PATH具有相同的值。这些链接应该有所帮助:AccessingOSX/UNIXenvironmentvariablesinEmacsminibufferhttp://www.emacswiki.org/emacs/E

python - 从 emacs 运行交互式 python 脚本

我是一个相当熟练的vim用户,但我的friend告诉我很多关于emacs的好东西,所以我决定试一试——尤其是在发现恰当命名的evil-mode之后...无论如何,我目前正在开发一个需要用户输入的python脚本(cmd.Cmd的子类)。在vim中,如果我想尝试它,我可以简单地执行:!python%然后可以与我的脚本交互,直到它退出。在emacs中,我尝试了M-!pythonscript.py,它确实会在一个单独的缓冲区中运行脚本,但是RETURN似乎没有被发送回脚本,而是被emacs缓冲区捕获。我还尝试查看python模式的C-cC-c,但这会在某个临时目录中运行脚本,而我只想在(pw

python - Emacs python 模式

我正在尝试配置Emacs23.2以使用python2.7.3,使用包python-mode.el-6.0.7在将这些LISP行添加到我的.emacs文件后,如安装说明中所示,...(add-to-list'load-path"PATH/TO/PYTHON-MODE/")(setqpy-install-directory"PATH/TO/PYTHON-MODE/")(require'python-mode)...我打开一个文件foo.py直到这里一切正常:python被识别,语法被突出显示并且emacs运行良好。但我怀疑我遗漏了什么或做错了什么......主要是因为在python-mod

python - Numpy.dot 错误?不一致的 NaN 行为

当涉及到nan和zeros时,我注意到numpy.dot中存在不一致的行为。有人能理解它吗?这是一个错误吗?这是否特定于dot函数?我正在使用numpyv1.6.1,64位,在linux上运行(也在v1.6.2上测试过)。我还在32位Windows上的v1.8.0上进行了测试(所以我无法判断差异是由于版本、操作系统还是arch造成的)。fromnumpyimport*0*nan,nan*0=>(nan,nan)#makessense#1a=array([[0]])b=array([[nan]])dot(a,b)=>array([[nan]])#OK#2--addingavaluetob

python - Emacs:调试 python 的方法

我使用emacs来满足我所有的代码编辑需求。通常,我会使用M-xcompile来运行我的测试运行器,我会说这让我得到了我需要做的大约70%的事情来保持代码正常运行但是最近我一直想知道如何使用M-xpdbon遇到断点并检查事物会很好的场合。在我的谷歌搜索中,我找到了somethings这表明这是有用的/可能的。但是,我还没有设法让它以我完全理解的方式工作。我不知道是不是buildout+appengine的组合使它变得更加困难但是当我尝试做类似的事情时M-xpdbRunpdb(likethis):/Users/twillis/projects/hydrant/bin/python/Use