日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vim QuickFix 窗口

發(fā)布時(shí)間:2023/12/9 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vim QuickFix 窗口 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

From: http://hi.baidu.com/bali5/blog/item/82f87c0ab670a136b0351d4f.html

在上一節(jié)的圖10中大家可以看到在窗口下面有一個(gè)顯示查詢結(jié)果的窗口, 這個(gè)窗口中列出了查詢命令的查詢結(jié)果, 用戶可以從這個(gè)窗口中選擇每個(gè)結(jié)果進(jìn)行查看, 這個(gè)窗口叫"QuickFix"窗口, 以前也是一個(gè)vim的插件來的, 只不過現(xiàn)在成了vim的標(biāo)準(zhǔn)插件, 不用你在去安裝了, QuickFix窗口的主要作用就是上面看到的那個(gè)功能: 輸出一些供選擇的結(jié)果, 可以被很多命令調(diào)用, 更詳細(xì)的介紹和使用方法請(qǐng)用下面的命令打開QuickFix的手冊(cè)來學(xué)習(xí)吧:

:help quickfix
這里我一個(gè)常用的例子來再介紹一種QuickFix窗口的使用方法. 這個(gè)例子是要模仿平時(shí)我們編程時(shí), 當(dāng)編譯出錯(cuò)時(shí), QuickFix會(huì)把出錯(cuò)的信息列出來, 供我們一條條地查看和修改. 首先還是用vim打開~/vim71/src/main.c, 事先最好先編譯過vim71, 否則一會(huì)兒編譯的時(shí)候有點(diǎn)慢, 或者你也可以自己寫一個(gè)小的有錯(cuò)誤的程序來跟著我做下面的步驟, 見下圖:

(--- 圖11 ---)
我們修改一下main.c, 人為地造成幾處錯(cuò)誤, 在第1019行增加了一個(gè)baobao_wu的沒有任何定義的字符串, 刪除了第1020行最后的一個(gè)括號(hào)")", 然后用下面的命令進(jìn)行編譯:

:make
顯然編譯會(huì)報(bào)很多錯(cuò)誤, 當(dāng)編譯結(jié)束并退出到源碼界面時(shí), 剛才編譯器報(bào)的錯(cuò)誤都已經(jīng)看不到了, 但是我們可以用QuickFix窗口再將錯(cuò)誤信息找出來, 用下面的命令調(diào)出QuickFix窗口:
:cw
此時(shí)你就可以看如下圖所示的QuickFix窗口了:

(--- 圖12 ---)
在下面的QuickFix窗口中我們可以找到每一個(gè)編譯錯(cuò)誤, 同樣你可以用鼠標(biāo)點(diǎn)擊每一條記錄, 代碼會(huì)馬上自動(dòng)跳轉(zhuǎn)到錯(cuò)誤處, 你還可以用下面的命令來跳轉(zhuǎn):

:cn??????? // 切換到下一個(gè)結(jié)果
:cp??????? // 切換到上一個(gè)結(jié)果
如果你經(jīng)常使用這兩個(gè)命令, 你還可以給他們?cè)O(shè)定快捷鍵, 比如在~/.vimrc中增加:
nmap <F6> :cn<cr>
nmap <F7> :cp<cr>

其還有其他的命令/插件也會(huì)用到QuickFix窗口, 但是用法基本上的都是類似的, 本文后面還會(huì)用到QuickFix窗口, 接著往下看吧.




總結(jié)

以上是生活随笔為你收集整理的vim QuickFix 窗口的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。