This ended up being way too annoying to ignore so I have a pretty sloppy solution.
Here is a function which runs sublime inside nohup. At first I tried just creating an alias for running sublime with nohup, but it would produce a log file .output
and leave it in whatever directory I'm working in. To get around this the function sblm
runs sublime in nohup which hides the errors from the terminal, and then it sends the output log to /dev/null
Now that I have a function sblm
I simply use the alias sublime
to override the normal sublime function.
Paste all of this into your .bash_aliases
file.
#Function to deal with the annoying sublime errors
#Send annoying .output logs to /dev/null
function sblm
{
nohup sublime $1 >/dev/null 2>&1 &
}
#Call my sublime function
alias sublime="sblm"