windows下vim調用grep命令


windows下vim調用grep命令

grep命令是程序員居家必備的利器,vimgrep有個美中不足的缺點,就是沒有-v選項。所以只好打起了GNU grep的主意。(首先要下載一份windows下的grep命令,這個網上很多,記得設置環境變量path哦)

vim調用外部grep命令,首先要設置一個選項要使用外部查詢,先設定外部查詢所使用的工具,以及一些缺省選項:

:set grepprg=grep\ -nri 

這表示vim的內部查詢命令:grep將使用外部查詢工具grep進行查詢,注意這里兩個grep表示不同的含義,前者表示vim的內部查詢命令,后者是一個獨立的文件查詢程序。同時為grep程序指定了一些它自己的選項作為缺省值,-n表示在查詢結果中顯示該行所在文件中的行號,-r表示遞歸搜索指定目錄下所有任意深度的子目錄中的文件,-i表示忽略大小寫,當然,忽略大小寫會使查詢速度慢很多。另外,使用--include選項指定只搜索特定后綴名的文件。

設置完畢后,就可以在命令模式下調用,如 :grep -v alarm alarmwindow.cpp

 

i.e.

D:\KQ>grep -niv "lint" lint.xml 2>&1
1:<?xml version="1.0" encoding="UTF-8"?>
3:    <issue id="Invalige" severity="ignore" />
4:    <issue id="MangF" severity="warning" />
5:    <issue id="MisPrefix" severity="warning" />
6:    <issue id="Wrol" severity="warning" />


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM