我有兴趣改进我的工作流程,并希望添加clewn或pyclewn,以便我可以在vim中进行调试。我正在使用Mac OS X 10.8。不幸的是,我似乎无法使用基本说明安装它。我这个页面上运行instuctions:http://pyclewn.sourceforge.net/install.html https://sourceforge.net/projects/pyclewn/如何正确安装pyclewn for VIM?
mbp:pyclewn-1.10.py2 nate$ python setup.py install --force
Failed to run 'gvim' as Vim.
Please set the EDITOR environment variable or run 'pyclewn --editor=/path/to/(g)vim'.
Traceback (most recent call last):
File "setup.py", line 48, in <module>
vimdir = pyclewn_install.vimdir()
File "/Users/nate/Downloads/pyclewn-1.10.py2/clewn/misc.py", line 85, in _dec
ret = f(*args)
File "/Users/nate/Downloads/pyclewn-1.10.py2/pyclewn_install.py", line 49, in vimdir
path = vim.exec_vimcmd(['echon $VIM'])
File "/Users/nate/Downloads/pyclewn-1.10.py2/clewn/vim.py", line 96, in exec_vimcmd
subprocess.Popen(args).wait()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1249, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
我尝试这样做,因为它表明通过设置EDITOR变量:
mbp:pyclewn-1.10.py2 nate$ EDITOR=/usr/bin/vim
mbp:pyclewn-1.10.py2 nate$ echo $EDITOR
/usr/bin/vim
...但我再次得到了同样的错误。如果我尝试使用Pyclewn的Python 3版本,我也会遇到同样的错误。
尝试运行的其他建议的命令给出了另一个错误:
mbp:pyclewn-1.10.py2 nate$ ./pyclewn --editor=/usr/bin/vim
vim CRITICAL
Exception in pyclewn:
<class 'clewn.ClewnError'>
"pyclewn.vim version does not match pyclewn's:
pyclewn version: "pyclewn-1.10.py2"
pyclewn.vim version: """
source line: "% (pyclewn_version, version))"
at /Users/nate/Downloads/pyclewn-1.10.py2/clewn/vim.py:383
pyclewn aborting...
任何想法?不幸的是,我对这种东西不够了解,无法帮助解决问题。该项目托管在sourceforge,我无法弄清楚如何报告错误,所以我在这里发布。
感谢您的输入,您提出了很好的观点。不幸的是,它仍然不起作用。将编辑器设置为mvim仍会为第一种情况返回完全相同的错误。做pyclewn --editor =/path/to/mvim会给出与以前不同但类似的错误。 : - /。关于第一个错误,我试图搜索源代码来理解它为什么要寻找gvim,但目前还不能确定它。我会一直坚持下去。再次感谢。 – Nate
pyclewn需要一个使用netbeans接口构建的Vim,这就是为什么它寻找'gvim'。尝试创建一个符号链接? – romainl
如果您使用[自制软件](http:// brew。sh),我会建议通过'brew install mvim'安装mvim,然后将gvim链接到它。 –