Bash language server for Micro editor Mon, 19 Jan 2026 15:57:57 +0100 +-----------------------------------------------------------------+ I use micro as my terminal text editor. I'm not in love with gui text editors or IDE's. One thing I was missing is a language server plugin until I found mlsp: https://github.com/Andriamanitra/mlsp/ Although the author states it is unfinished, it works for me. The default installation doesn't use a Bash language server but it's easily fixed. I installed bash-language-server, and added a link "bashls" to this executable. yay -S bash-language-server doas ln -s /usr/bin/bash-language-server /usr/bin/bashls Then in .config/micro/plug/mlsp/config.lua I added: languageServer = { bashls = { cmd = "bashls", args = {"start"}, filetypes = {"shell","sh","bash"} }, ... defaultLanguageServer = { shell = languageServer.bashls, Now with F7 I can start the bash language server, and use various commands, for example F8 formats the script in the current buffer. ␌