作者Arim (Arim5566)
看板Editor
标题[vim ] make的冲突
时间Wed Aug 1 09:53:19 2012
各位版友好
小弟在.vim/ftplugin中的python.vim
加上了
set makeprg=python\ -c\ \"import\ py_compile,sys;\ sys.stderr=sys.stdout;\
py_compile.compile(r'%')\"
表示在我开启.py档的时候会设定makeprg
但是我有时候会同时编辑.cpp跟.py
.cpp预设makeprg=make
如果我先开.cpp之後再开.py
原先的makeprg会被python.py的makeprg覆盖掉
使得每次在.cpp的buffer中作make的时候都会出错
不知道有没有办法设定当我在.py的buffer的时候才会设定makeprg=python...
然後跳到.cpp的buffer时候又会维持原本的设定(也就是makeprg=make)
谢谢各位版友的指教
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.239.24.107
自己回答一下
其实可以把set改成setlocal 就不会覆盖掉先前的设定了
希望对碰到同样问题的人有所帮助
※ 编辑: Arim 来自: 140.117.169.131 (09/07 18:52)