我需要在數千個文件上執行vim命令,而不會受到交互模式緩慢的影響。我想:在沒有交互模式的情況下執行vim命令
find ... | xargs vim '+set fileencoding=utf-8 | x'
和
for file in ... ; do vim '+set fileencoding=utf-8 | x' $file done
但它太慢了,我必須警告
Vim : Warning : Output is not to a terminal
是無法避免的vim交互模式?
PS:我,否則可以使用iconv,但它會導致錯誤與文件> 32 KO
iconv --from-code=ISO-8859-1 --to-code=UTF-8 $file -o $file
「但它會導致文件> 32 KO的錯誤」 - 是應該閱讀「kb」而不是「ko」? – 2011-02-02 18:44:30