作者oversky0 (oversky0)
看板EZsoft
標題[請問] Vim 使用外部指令 grep
時間Mon Oct 19 18:44:56 2009
我 xp sp2 上的 gVim 7.2 在使用外部 grep 指令有問題,
看說書檔是說會自動去找 findstr,請問是否要再設定什麼?
例如我下的指令是 :grep /grep/ %
vim 的最下方有出現
:!findstr /n /grep/ _vimrc >c:\temp\VIe6A.tmp 2>&1
接著有跳出 cmd 視窗顯示
c:\windows\system32\cmd.exe /c findstr /n /grep/ _vimrc >c:\temp\VIe6A.tmp 2>&1
然後就停著沒反應。CPU 、硬碟都沒動作,不過系統沒當機,操作都很正常。
在 CMD 內示 Ctrl-C 後,CMD 就自動關閉。
VIM 顯示
Shell 傳回值 -1073741510
(1 / 3): FINDSTR: <a9><bf><b2><a4> /g
用內建的 :vimgrep /grep/ % 就很正常,找到的字都有顯示在 QuickFix List 內。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 128.211.253.111
※ 編輯: oversky0 來自: 128.211.253.111 (10/19 18:45)
→ oversky0:發現把斜線去掉就可以。 :grep grep % 10/19 20:15
→ oversky0:可是 Quickfix list 叫不出來,雖然可以用 :cn 來找。 10/19 20:17