[vim] vim 的編譯後執行

看板Editor (編輯器(vim/emacs))作者 (FreedomKnight)時間13年前 (2011/08/06 14:40), 編輯推噓0(0013)
留言13則, 3人參與, 最新討論串1/1
最近我設了一個 :nmap <F5> :make<CR> :!make run<CR> 就是呀 我把執行寫在make裡面 可是呀 我根本看不到結果就又跳回來了 請問有辦法讓他暫停嗎 目前我是有看到大陸的編譯-執行是這樣做的 如果要跳出去執行東西就 :sh 還有一種比較好的方法 crtl - z就可以跳到外面去 要回到vim打上fg就可以回來了 不過我目前想做到的是一鍵執行 然後看一看執行後的樣子 再按一下回來這樣 請問有這個辦法嗎 目前我用一個很愚蠢的方法 :make run 後面不加<CR> 必須我手動按Enter就可以看到執行的樣子 然後再按一次跳回來 所以我想問<CR>到底是什麼意思呀 是幫我按Enter 按到底嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.54.103

08/06 16:13, , 1F
<cr> 就是enter鍵呀~~
08/06 16:13, 1F

08/06 22:32, , 2F
一般來說 :! ./a.out執行完會暫停一下
08/06 22:32, 2F

08/06 22:33, , 3F
但是我加上了<CR>就好像一口氣enter到底
08/06 22:33, 3F

08/06 22:33, , 4F
執行結果都看不到就結束了
08/06 22:33, 4F

08/07 21:30, , 5F
我的不會 應該是你有打錯...
08/07 21:30, 5F

08/07 21:34, , 6F
我也不太清楚你為何要用makefile來跑...
08/07 21:34, 6F

08/07 21:37, , 7F
你把:! 變成;試試看...
08/07 21:37, 7F

08/08 14:56, , 8F
這樣好像是要按兩次enter.之前有這樣寫過.
08/08 14:56, 8F

08/09 16:02, , 9F
:!是enter 兩次嗎 我用:行得通
08/09 16:02, 9F

08/09 16:26, , 10F
我把run寫在make是怕我執行檔名不是a.out
08/09 16:26, 10F

08/09 17:19, , 11F
不不我是說<CR>.
08/09 17:19, 11F

08/09 17:19, , 12F
因為我之前也是類似設計.可是後來改了
08/09 17:19, 12F

08/09 20:03, , 13F
不就是前面幾篇和置底的 VIM 編譯與執行 嗎?
08/09 20:03, 13F
文章代碼(AID): #1EFE7gUR (Editor)
文章代碼(AID): #1EFE7gUR (Editor)