Additional external script editor

Can I tell Unity to open scripts with one program and shaders with another? I’m tired of constantly changing external script editor.

The only way is to open containing folder and open it in another program from the file explorer. Unity will only allow one external script editor, and as far as most people are concerned one editor is enough.