A language server for fish shell

fish-lsp is a language server protocol implementation for the fish shell, bringing IDE-level intelligence to your terminal scripting workflow.

  • Auto-completions
  • Hover documentation
  • Go to definition
  • Find references
  • Diagnostics
  • Code actions
  • Rename symbols
  • Document formatting
  • Signature help
  • Folding ranges
  • Workspace symbols
  • Semantic tokens

client usage demo:

sever help output:

output built by freeze `fish --help`