Yeah, I can see your point.
Opening in the current tab would be more like a web browser.
Currently it works more like a text editor where each “file” is opened in a new tab. For example, this is how Eclipse works.
But unlike a text editor, Library View saves as soon as you leave a tab, so you can’t have multiple tabs with unsaved changes.
One option would be to only keep N tabs open and automatically close the least recently used one.
I’ll think about it. Thanks for the suggestion.