我有几个文档,我想有选择地搜索和替换一些非ASCII字符(例如将
当我在目标文档中执行
但似乎我可以在目标文档中成功执行此操作:
有什么建议、更正或解决方法吗?
À
替换为À
)。我已经在我的_vimrc中创建了一个函数,以便我可以对任何文档调用它,但它给我返回“未找到模式”的错误。但是,在目标文档中进行简单的搜索和替换很好用——它按预期查找并替换字符。
如何使这个函数像普通的搜索和替换一样工作呢?
(我在Windows上使用gvim,并且所有文档都是Unix文件类型,采用UTF-8编码。)
以下是_vimrc中的函数:
function! Hc()
execute '%s/À/\À/g'
endfunction
当我在目标文档中执行
:call Hc()
时,会出现以下错误:Error detected while processing function Hc:
line 1:
E486: Pattern not found: À
但似乎我可以在目标文档中成功执行此操作:
:%s/À/\À/g
有什么建议、更正或解决方法吗?
set fileencodings=utf-8
这行代码。但备用解决方案似乎起作用了,所以我想我得使用它。谢谢! - Ralph Canapa:set fileencoding
时,我得到了fileencoding = utf-8
。因此,在文件之间更改编码似乎不应该成为问题。 - Ralph Canapa