Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/damon-kwok/modern-sh
:guitar: An Emacs minor mode for editing shell script.
https://github.com/damon-kwok/modern-sh
emacs-lisp emacs-mode emacs-package emacs-packages
Last synced: 16 days ago
JSON representation
:guitar: An Emacs minor mode for editing shell script.
- Host: GitHub
- URL: https://github.com/damon-kwok/modern-sh
- Owner: damon-kwok
- License: gpl-3.0
- Created: 2020-08-03T08:16:31.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-11-01T10:01:52.000Z (about 3 years ago)
- Last Synced: 2024-08-01T03:43:19.655Z (3 months ago)
- Topics: emacs-lisp, emacs-mode, emacs-package, emacs-packages
- Language: Emacs Lisp
- Homepage:
- Size: 169 KB
- Stars: 28
- Watchers: 3
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
README
[![GitHub license](https://img.shields.io/github/license/damon-kwok/modern-sh?logo=gnu&.svg)](https://github.com/damon-kwok/modern-sh/blob/master/COPYING)
[![Sponsor](https://img.shields.io/badge/Support%20Me-%F0%9F%92%97-ff69b4.svg)](https://www.patreon.com/DamonKwok)
[![MELPA](http://melpa.org/packages/modern-sh-badge.svg)](http://melpa.org/#/modern-sh)# Modern sh
An Emacs minor mode for editing shell script.
## Features
- [x] Modern syntax highlighting
- [x] Auto format on save
- [x] Code navigation (using `imenu`)
- [x] Go to definition (using `ctags`)
- [x] REPL## Installation
### Using MELPA
This package can be obtain from
[MELPA](http://melpa.org/#/modern-sh) or
[MELPA Stable](http://stable.melpa.org/#/modern-sh). The `master`
branch is continuously deployed to `MELPA`, and released versions are
deployed to `MELPA Stable`.M-x package-install [RET] modern-sh [RET]
```elisp
(require 'modern-sh)
(define-key modern-sh-mode-map (kbd "") 'modern-sh-menu)
(add-hook 'sh-mode-hook #'modern-sh-mode)
```