[vim ] make的衝突

看板Editor (編輯器(vim/emacs))作者 (Arim5566)時間12年前 (2012/08/01 09:53), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
各位版友好 小弟在.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)
文章代碼(AID): #1G68mNZS (Editor)
文章代碼(AID): #1G68mNZS (Editor)