作者kornelius (c9s)
看板Editor
标题Re: [转录][问题] VIM 编译与执行
时间Wed Sep 15 14:21:18 2010
顺便补充一下 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)