File with no extension will be opened by TextEdit by default. For example, in terminal run
open ~/.ssh/known_hosts will open TextEdit to edit
These files are normally just text file so I don't want to use TextEdit open them (e.g. I want to use BBEdit to open them) but because they have no extension I can't find an each way to change the default app to open them in one shot. Change them one by one is not workable.
So is there any way to change them in one shot?
Replace Text Edit as the default text editor does not work for me,
First, the highest two answers there said something like
duti -s com.sublimetext.4 public.plain-text all but as @Seamus said in his updated answer "The accepted answer may have been correct when it was written, but does not work for current (as of approximately Catalina vintage) systems because the UTI for a text file without a file extension is now apparently public.data". Besides I don't know how edit bbedit part, is it com.bbedit.13 （I use bbedit 13 or what else）?
Second, all the other 3rd-party apps are too old, at least 10 years old without any update.