Thanks for your reply.
But I don’t think this thread can solve my problem, since when the language client send a request, in which the paramaters contains the path /Volumes/Macintosh HD/Users/XXX, to the language server, I have no way to interference in and change the path to /Users/XXX.
This problem really should be fixed by Nova app, I don’t see any reason that the Nova app needs to append the prefix /Volumes/Macintosh HD to the path /Users/XXX. @logan