Re: [轉錄][問題] VIM 編譯與執行

看板Editor (編輯器(vim/emacs))作者 (眠月)時間14年前 (2010/09/30 21:42), 編輯推噓1(103)
留言4則, 4人參與, 最新討論串6/6 (看更多)
※ 引述《kornelius (c9s)》之銘言: : ※ 引述《yoco315 (眠月)》之銘言: : : 所以實際上我不是這樣 map,而是 :map <F5> :call BuildAndRun()<CR>。 : : BuildAndRun() 是我自己寫的一個函數, : : 他會先 make,然後檢查 quicklist,如果沒錯,就 !./a.out, : 試用 getloclist() function 搭配 cal system() : 譬如: : cal system("xterm -hold ./a.out") : 寫個 function 就可以解決這個問題了。 :-) 大大,我現在就是這樣做阿 XD 看一下人家的文章嘛,我寫的很辛苦耶 XD 所以我的問題就是想問有沒有不用這樣做的方法。 因為 shell 的時候,我們可以 a && b 如果 a 成功才繼續 b。 只是我不知道要怎麼在 vim 裡面做到這件事且不會干擾到 vim fetch quicklist。 可以做到的話就可以直接一行做掉,省下自訂函數的障礙了。 因為雖然我自己會寫,但是推廣的時候還是希望有比較簡單的方法讓大家都能使用。 -- To iterate is human, to recurse, divine. 遞迴只應天上有, 凡人該當用迴圈.   L. Peter Deutsch -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.111.45

09/30 22:36, , 1F
不知道有沒有辦法用>&擷取錯誤訊息,若為空則不執行./a.out
09/30 22:36, 1F

10/02 20:27, , 2F
所以我只是把你的函數寫出來呀,不然其他人怎麼知道?
10/02 20:27, 2F

10/04 19:40, , 3F
原來如此 XD 感謝感謝 XD
10/04 19:40, 3F

07/14 14:37, , 4F
yoco大使用make && ./a.out就有你這函式的功能了
07/14 14:37, 4F
文章代碼(AID): #1Cf9Ezwp (Editor)
文章代碼(AID): #1Cf9Ezwp (Editor)