Tôi sao chép mã từ website matplotlib và dán vào trình soạn thảo Vim trong một thiết bị đầu cuối trên Mac OS X:Di chuyển lộn xộn khoảng trắng hàng đầu trong Vim trên Mac OS X
pylab_examples example code: ellipse_demo.py
Trong khi điều này hoạt động tốt trong BBEdit:
`from pylab import figure, show, rand
from matplotlib.patches import Ellipse
NUM = 250
ells = [Ellipse(xy=rand(2)*10, width=rand(), height=rand(), angle=rand()*360)
for i in xrange(NUM)]
fig = figure()
ax = fig.add_subplot(111, aspect='equal')
for e in ells:
ax.add_artist(e)
e.set_clip_box(ax.bbox)
e.set_alpha(rand())
e.set_facecolor(rand(3))
ax.set_xlim(0, 10)
ax.set_ylim(0, 10)
show()
Tức là, tất cả mã đều được căn chỉnh đúng. Trong Vim nó trông như thế này:
from pylab import figure, show, rand
from matplotlib.patches import Ellipse
NUM = 250
ells = [Ellipse(xy=rand(2)*10, width=rand(), height=rand(), angle=rand()*360)
for i in xrange(NUM)]
fig = figure()
ax = fig.add_subplot(111, aspect='equal')
for e in ells:
ax.add_artist(e)
e.set_clip_box(ax.bbox)
e.set_alpha(rand())
e.set_facecolor(rand(3))
ax.set_xlim(0, 10)
ax.set_ylim(0, 10)
show()
Làm thế nào để khắc phục tình trạng khó chịu này? Liệu nó có liên quan gì đến các quy ước về nguồn cấp dữ liệu đường truyền/trả lại khác nhau trên máy Mac không?
dùng thử Greg - vẫn không hoạt động –
Tôi cũng không chắc chắn nên đề xuất gì sau đó. Những gì bạn mô tả chính xác là vấn đề mà lệnh ': set paste' được thiết kế để giải quyết. Tôi sử dụng nó bất cứ khi nào tôi phải đối mặt với cùng một vấn đề và nó làm việc cho tôi. –
khỏi nhận xét trước đó của tôi. Rõ ràng là quá muộn vào ban đêm ở London! Có nó hoạt động. Cảm ơn Greg tốt đẹp nhất. –