[vim ] make的衝突
各位版友好
小弟在.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)
Editor 近期熱門文章
PTT數位生活區 即時熱門文章