VIM:删除非罗马字符
我正在处理一个包含罗马和亚洲字符的文档,我想把它们分别放在两个单独的文件中,并保持它们的原始结构,可以吗VIM:删除非罗马字符,vim,internationalization,cjk,Vim,Internationalization,Cjk,我正在处理一个包含罗马和亚洲字符的文档,我想把它们分别放在两个单独的文件中,并保持它们的原始结构,可以吗 谢谢用Python可能会更容易些。下面是一个脚本,它读取一个文本文件并创建两个输出文件:一个是低ASCII,另一个是其他所有文件。如果您在Vim中编译了Python支持,那么在Vim中也应该可以使用以下内容(只需很少的更改) 这是你想要的吗 另另存为要点:在Python中可能更容易。下面是一个脚本,它读取一个文本文件并创建两个输出文件:一个是低ASCII,另一个是其他所有文件。如果您在Vim
谢谢用Python可能会更容易些。下面是一个脚本,它读取一个文本文件并创建两个输出文件:一个是低ASCII,另一个是其他所有文件。如果您在Vim中编译了Python支持,那么在Vim中也应该可以使用以下内容(只需很少的更改) 这是你想要的吗
另另存为要点:在Python中可能更容易。下面是一个脚本,它读取一个文本文件并创建两个输出文件:一个是低ASCII,另一个是其他所有文件。如果您在Vim中编译了Python支持,那么在Vim中也应该可以使用以下内容(只需很少的更改) 这是你想要的吗
另另存为要点:它是用UTF-8编码的。它是用UTF-8编码的。非常感谢!这正是我想要的!谢谢!这正是我想要的!
import codecs
mixedInput = codecs.open('mixed.txt', 'r', 'utf-8')
lowAsciiOutput = codecs.open('lowAscii.txt', 'w', 'utf-8')
otherOutput = codecs.open('other.txt', 'w', 'utf-8')
for rawline in mixedInput:
line = rawline.rstrip()
for c in line:
if ord(c) < 2**7:
lowAsciiOutput.write(c)
else:
otherOutput.write(c)
otherOutput.write('\n')
lowAsciiOutput.write('\n')
mixedInput.close()
lowAsciiOutput.close()
otherOutput.close()
欢迎来到Mifos管理区域