listと違ってn行へのジャンプが定数時間で終わるのがgapbufferじゃないのか?