Re: [轉錄][問題] VIM 編譯與執行
看板Editor (編輯器(vim/emacs))作者kornelius (c9s)時間14年前 (2010/09/15 14:21)推噓0(0推 0噓 0→)留言0則, 0人參與討論串3/6 (看更多)
順便補充一下 quickfix 用法
:copen 開啟 quickfix window
:cnext , :cn 跳至下個 entry
:cprevious , :cp 跳至上個 entry
:cclose , :cc 關閉 quickfix window
也可以在 .vimrc 內加上 quickfix window toggle function:
" toggles the quickfix window.
command -bang -nargs=? QFix call QFixToggle(<bang>0)
function! QFixToggle(forced)
if exists("g:qfix_win") && a:forced == 0
cclose
else
execute "copen " . g:jah_Quickfix_Win_Height
endif
endfunction
" used to track the quickfix window
augroup QFixToggle
autocmd!
autocmd BufWinEnter quickfix let g:qfix_win = bufnr("$")
autocmd BufWinLeave * if exists("g:qfix_win") && expand("<abuf>") ==
g:qfix_win | unlet! g:qfix_win | endif
augroup END
如此就可以使用 `\q` 來 toggle quickfix window。
可參考:
http://vim.wikia.com/wiki/Toggle_to_open_or_close_the_quickfix_window
※ 引述《deepking (wnuiayldh)》之銘言:
: 我的是在vimrc裡加上:
: autocmd FileType c map <F9> :set makeprg=gcc\ %<CR>:make<CR>
: 按F9就可以編譯
: 不過這樣只有編譯
: 要執行就後面再多加上去就好
: 要是編譯有錯
: 可以在quickfix裡顯示出來
: 方便對照修改:D
: ※ 引述《james732 (好人超)》之銘言:
: : 作者: Lynch (林區) 看板: Linux
: : 標題: [問題] VIM
: : 時間: Tue Sep 7 15:59:51 2010
: : 請問如果我在Vim
: : 寫了一個C語言程式
: : 可不可以透過Vim
: : 顯示程式執行後的結果呢
: : 翻了書本上面並沒提 = =a
--
qr{Cornelius|c9s};
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.54.93
※ 編輯: kornelius 來自: 61.224.54.93 (09/15 14:25)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 6 篇):
Editor 近期熱門文章
PTT數位生活區 即時熱門文章