jestem kopiowanie kodu z witryny matplotlib i wklejanie do edytora vim w terminalu w systemie Mac OS X:Usuń bałagan wiodącą spacje w vim na Mac OS X
pylab_examples example code: ellipse_demo.py
Chociaż to działa prawidłowo w 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()
Oznacza to, że cały kod jest prawidłowo wyrównany. W Vimie wygląda to następująco:
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()
Jak naprawić tę irytującą sytuację? Czy ma to coś wspólnego z różnymi konwencjami powrotu karetki/podawania linii na komputerze Mac?
wypróbowany Greg - nadal nie działa –
Cóż, nie jestem pewien, co zasugerować. To, co opisujesz, jest właśnie problemem, który ma rozwiązać polecenie ': set paste'. Używam go, gdy mam do czynienia z tym samym problemem i działa on dla mnie. –
od tego poprzedniego komentarza. Najwyraźniej za późno w nocy, tutaj w Londynie! Mam to działa. Dzięki, Greg, ładny. –