UNPKG

fish-lsp

Version:

LSP implementation for fish/fish-shell

486 lines 10.7 kB
[ { "name": "_", "description": "call fish’s translations" }, { "name": "abbr", "description": "manage fish abbreviations" }, { "name": "alias", "description": "create a function" }, { "name": "and", "description": "conditionally execute a command" }, { "name": "argparse", "description": "parse options passed to a fish script or function" }, { "name": "begin", "description": "start a new block of code" }, { "name": "bg", "description": "send jobs to background" }, { "name": "bind", "description": "handle fish key bindings" }, { "name": "block", "description": "temporarily block delivery of events" }, { "name": "break", "description": "stop the current inner loop" }, { "name": "breakpoint", "description": "launch debug mode" }, { "name": "builtin", "description": "run a builtin command" }, { "name": "case", "description": "conditionally execute a block of commands" }, { "name": "cd", "description": "change directory" }, { "name": "cdh", "description": "change to a recently visited directory" }, { "name": "command", "description": "run a program" }, { "name": "commandline", "description": "set or get the current command line buffer" }, { "name": "complete", "description": "edit command-specific tab-completions" }, { "name": "contains", "description": "test if a word is present in a list" }, { "name": "continue", "description": "skip the remainder of the current iteration of the current inner loop" }, { "name": "count", "description": "count the number of elements of a list" }, { "name": "dirh", "description": "print directory history" }, { "name": "dirs", "description": "print directory stack" }, { "name": "disown", "description": "remove a process from the list of jobs" }, { "name": "echo", "description": "display a line of text" }, { "name": "else", "description": "execute command if a condition is not met" }, { "name": "emit", "description": "emit a generic event" }, { "name": "end", "description": "end a block of commands" }, { "name": "eval", "description": "evaluate the specified commands" }, { "name": "exec", "description": "execute command in current process" }, { "name": "exit", "description": "exit the shell" }, { "name": "false", "description": "return an unsuccessful result" }, { "name": "fg", "description": "bring job to foreground" }, { "name": "fish", "description": "the friendly interactive shell" }, { "name": "fish_add_path", "description": "add to the path" }, { "name": "fish_breakpoint_prompt", "description": "define the prompt when stopped at a breakpoint" }, { "name": "fish_clipboard_copy", "description": "copy text to the system’s clipboard" }, { "name": "fish_clipboard_paste", "description": "get text from the system’s clipboard" }, { "name": "fish_command_not_found", "description": "what to do when a command wasn’t found" }, { "name": "fish_config", "description": "start the web-based configuration interface" }, { "name": "fish_default_key_bindings", "description": "set emacs key bindings for fish" }, { "name": "fish_delta", "description": "compare functions and completions to the default" }, { "name": "fish_git_prompt", "description": "output git information for use in a prompt" }, { "name": "fish_greeting", "description": "display a welcome message in interactive shells" }, { "name": "fish_hg_prompt", "description": "output Mercurial information for use in a prompt" }, { "name": "fish_indent", "description": "indenter and prettifier" }, { "name": "fish_is_root_user", "description": "check if the current user is root" }, { "name": "fish_key_reader", "description": "explore what characters keyboard keys send" }, { "name": "fish_mode_prompt", "description": "define the appearance of the mode indicator" }, { "name": "fish_opt", "description": "create an option specification for the argparse command" }, { "name": "fish_prompt", "description": "define the appearance of the command line prompt" }, { "name": "fish_right_prompt", "description": "define the appearance of the right-side command line prompt" }, { "name": "fish_status_to_signal", "description": "convert exit codes to human-friendly signals" }, { "name": "fish_svn_prompt", "description": "output Subversion information for use in a prompt" }, { "name": "fish_title", "description": "define the terminal’s title" }, { "name": "fish_update_completions", "description": "update completions using manual pages" }, { "name": "fish_vcs_prompt", "description": "output version control system information for use in a prompt" }, { "name": "fish_vi_key_bindings", "description": "set vi key bindings for fish" }, { "name": "for", "description": "perform a set of commands multiple times" }, { "name": "funced", "description": "edit a function interactively" }, { "name": "funcsave", "description": "save the definition of a function to the user’s autoload directory" }, { "name": "function", "description": "create a function" }, { "name": "functions", "description": "print or erase functions" }, { "name": "help", "description": "display fish documentation" }, { "name": "history", "description": "show and manipulate command history" }, { "name": "if", "description": "conditionally execute a command" }, { "name": "isatty", "description": "test if a file descriptor is a terminal" }, { "name": "jobs", "description": "print currently running jobs" }, { "name": "math", "description": "perform mathematics calculations" }, { "name": "nextd", "description": "move forward through directory history" }, { "name": "not", "description": "negate the exit status of a job" }, { "name": "open", "description": "open file in its default application" }, { "name": "or", "description": "conditionally execute a command" }, { "name": "path", "description": "manipulate and check paths" }, { "name": "popd", "description": "move through directory stack" }, { "name": "prevd", "description": "move backward through directory history" }, { "name": "printf", "description": "display text according to a format string" }, { "name": "prompt_hostname", "description": "print the hostname, shortened for use in the prompt" }, { "name": "prompt_login", "description": "describe the login suitable for prompt" }, { "name": "prompt_pwd", "description": "print pwd suitable for prompt" }, { "name": "psub", "description": "perform process substitution" }, { "name": "pushd", "description": "push directory to directory stack" }, { "name": "pwd", "description": "output the current working directory" }, { "name": "random", "description": "generate random number" }, { "name": "read", "description": "read line of input into variables" }, { "name": "realpath", "description": "convert a path to an absolute path without symlinks" }, { "name": "return", "description": "stop the current inner function" }, { "name": "set", "description": "display and change shell variables" }, { "name": "set_color", "description": "set the terminal color" }, { "name": "source", "description": "evaluate contents of file" }, { "name": "status", "description": "query fish runtime information" }, { "name": "string", "description": "manipulate strings" }, { "name": "string-collect", "description": "join strings into one" }, { "name": "string-escape", "description": "escape special characters" }, { "name": "string-join", "description": "join strings with delimiter" }, { "name": "string-join0", "description": "join strings with zero bytes" }, { "name": "string-length", "description": "print string lengths" }, { "name": "string-lower", "description": "convert strings to lowercase" }, { "name": "string-match", "description": "match substrings" }, { "name": "string-pad", "description": "pad strings to a fixed width" }, { "name": "string-repeat", "description": "multiply a string" }, { "name": "string-replace", "description": "replace substrings" }, { "name": "string-shorten", "description": "shorten strings to a width, with an ellipsis" }, { "name": "string-split", "description": "split strings by delimiter" }, { "name": "string-split0", "description": "split on zero bytes" }, { "name": "string-sub", "description": "extract substrings" }, { "name": "string-trim", "description": "remove trailing whitespace" }, { "name": "string-unescape", "description": "expand escape sequences" }, { "name": "string-upper", "description": "convert strings to uppercase" }, { "name": "suspend", "description": "suspend the current shell" }, { "name": "switch", "description": "conditionally execute a block of commands" }, { "name": "test", "description": "perform tests on files and text" }, { "name": "time", "description": "measure how long a command or block takes" }, { "name": "trap", "description": "perform an action when the shell receives a signal" }, { "name": "true", "description": "return a successful result" }, { "name": "type", "description": "locate a command and describe its type" }, { "name": "ulimit", "description": "set or get resource usage limits" }, { "name": "umask", "description": "set or get the file creation mode mask" }, { "name": "vared", "description": "interactively edit the value of an environment variable" }, { "name": "wait", "description": "wait for jobs to complete" }, { "name": "while", "description": "perform a set of commands multiple times" } ]