Your comments

My current workaround for this is to background the 'subl' command so that it immediately returns.

ls | subl &