func (v *view) prependToKillBuffer(cursor buffer.Cursor, nbytes int) { kb := *v.ctx.killBuffer switch v.lastCommand.Cmd { case vCommandKillWord, vCommandKillWordBackward, vCommandKillRegion, vCommandKillLine: default: kb = kb[:0] } kb = append(cursor.ExtractBytes(nbytes), kb...) *v.ctx.killBuffer = kb }