将Unicode文本文件重组为N列(vim / unix)

时间:2015-09-19 15:12:03

标签: unix vim

我知道您可以通过set textwidth=Ngg,然后gqG将vim中的文字重组为特定的文字宽度。这适用于ascii文件,但我的文件完全由Unicode(中文字符)组成,并且它没有按预期工作。

是否无法重构Unicode字符以符合vim中的textwidth?如果没有,有没有办法使用unix工具?

1 个答案:

答案 0 :(得分:2)

尝试加入你的vimrc

import matplotlib.pyplot as plt
import numpy
Amplitude=input("Enter the Amplitude: ")
Time=input("Enter the Time: ")
Frequency=1.0/Time
x=numpy.linspace(-Amplitude,Amplitude,num=Time*10)
series=Amplitude*numpy.sin(2*numpy.pi/Frequency*x)
plt.plot(series)
plt.show()
Quantization=input("Enter the Quantization bit: ")
power=pow(2,Quantization-1)
Size=2*Amplitude/power
z=[]
for t in range(0,Time*10):
    if(series[t]>=0):
        p=0
        n=Size
        for k in range(0,power-1):
            if((series[t]>=p)and(series[t]<=n)):
                z.append(k+power)
                break
            p=n
            n=Size+n
    else:
        p=-1
        n=-Size
        for k in range(0,power-1):
            if((series[t]<=p)and(series[t]>=n)):
                z.append(power-k-1)
                break
            p=n
            n=n-Size
plt.plot(z)
plt.show()
print z

换行现在可以正常工作。

更多关于此

set formatoptions+=m