VIM的grep乱码问题(windows)

115 views
Skip to first unread message

vicalloy

unread,
Dec 1, 2008, 3:09:00 AM12/1/08
to Vim...@googlegroups.com
我在windows下用vim。
以前多文件的批量查找一般都用dos命令
:!findstr /s xx *.py
查找E文没什么问题,但中文根本就查不到,而且查询出来的文本中文全部显示为乱码。
今天试了下VIM自己带的grep,和findstr差不多,也是一堆的乱码。
不知道有兄弟知道如何解决没?

经测试对GBK的文件是正常的,查找和显示都正常。
不过我的文件都是UTF-8的。
文件打开是没问题的,主要是想知道VIM是否能和打开文件一样,在多文件搜索的时候自动判断文件编码。
因为我用其他编辑器的多文件搜索时似乎不会遇到类似的问题。

Yongwei Wu

unread,
Dec 1, 2008, 3:16:29 AM12/1/08
to Vim...@googlegroups.com
2008/12/1 vicalloy <zbi...@gmail.com>:

用:grep命令时,Vim只不过直接把参数传给外部的命令而已,所以你所描述的现
象是正常的(取决于grep有多聪明)。解决的方法之一是使用:vimgrep,速度会
慢一些(文件会一一载入到Vim中),但Vim能正确解码的它也都应当能正确处
理。

--
Wu Yongwei
URL: http://wyw.dcweb.cn/

vicalloy

unread,
Dec 1, 2008, 3:40:36 AM12/1/08
to Vim...@googlegroups.com
谢谢,果然是非常的棒。
就是搜索中文的时候需要加双引号。

2008/12/1 Yongwei Wu <wuyo...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages