mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-23 22:40:04 +08:00
1.7 KiB
1.7 KiB
title | description |
---|---|
SpaceVim lang#sh layer | Shell script development layer, provides autocompletion, syntax checking, and code formatting for bash and zsh scripts. |
Available Layers >> lang#sh
Description
This layer is for shell script development. Shell script includes bash, zsh and fish scripts.
Features
- Code completion
- Syntax highlighting and indent
- Syntax checking
- Code formatting
- Jump to declaration
SpaceVim also provides language server protocol support for bash script. To enable language server protocol
for bash script, you need to load lsp
layer for bash.
Install
Layer
To use this configuration layer, update your custom configuration file with:
[[layers]]
name = "lang#sh"
Layer options
-
bash_file_head
: Default file head when create new sh file.By default, when create a new sh file, SpaceVim will insert file head automatically. to change the file head, use
bash_file_head
option:[[layers]] name = "lang#sh" bash_file_head = [ '#!/usr/bin/env bash', '', '' ]
Key bindings
Language specific key bindings
Key Bindings | Descriptions |
---|---|
SPC l d / K |
Show doc of the symbol under the cursor |
g d |
Jump to definition |