fix: opening terminal buffers
Now when trying to open files and buffers it will use the buffer
command when there is an existing buffer with the same name. This will
allow us to open non file buffers like terminals and log buffers.
By using the bufnr function to get the existing buffers, it will also
work for buffers that have been renamed with title command
Ref: #31