All Projects â†’ damon-kwok â†’ modern-sh

damon-kwok / modern-sh

Licence: GPL-3.0 license
🎸 An Emacs minor mode for editing shell script.

Programming Languages

emacs lisp
2029 projects

Projects that are alternatives of or similar to modern-sh

list-environment.el
A tabulated process environment editor
Stars: ✭ 13 (-51.85%)
Mutual labels:  emacs-mode, emacs-package
Org Msg
OrgMsg is a GNU/Emacs global minor mode mixing up Org mode and Message mode to compose and reply to emails in a Outlook HTML friendly style.
Stars: ✭ 153 (+466.67%)
Mutual labels:  emacs-mode, emacs-packages
bnf-mode
A GNU Emacs major mode for editing BNF grammars
Stars: ✭ 34 (+25.93%)
Mutual labels:  emacs-mode, emacs-package
load-bash-alias
Convert bash aliases into eshell ones
Stars: ✭ 16 (-40.74%)
Mutual labels:  emacs-packages
demangle-mode
Emacs minor mode that automatically demangles C++, D, and Rust symbols
Stars: ✭ 18 (-33.33%)
Mutual labels:  emacs-mode
key-seq.el
map pairs of sequentially pressed keys to commands
Stars: ✭ 20 (-25.93%)
Mutual labels:  emacs-mode
gnuplot-mode
An emacs major mode for editing gnuplot scripts.
Stars: ✭ 29 (+7.41%)
Mutual labels:  emacs-packages
tla-tools
TLA+ tools for Emacs
Stars: ✭ 27 (+0%)
Mutual labels:  emacs-mode
cask-package-toolset.el
🛠 Toolsettize your emacs package! 🛠
Stars: ✭ 30 (+11.11%)
Mutual labels:  emacs-packages
subed
Subtitle editor for Emacs
Stars: ✭ 143 (+429.63%)
Mutual labels:  emacs-mode
emacs-jest
A package to run jest inside emacs
Stars: ✭ 74 (+174.07%)
Mutual labels:  emacs-packages
papis.el
Emacs package for papis
Stars: ✭ 22 (-18.52%)
Mutual labels:  emacs-package
emacs2nix
Automatically generate Nix expressions for Emacs packages
Stars: ✭ 23 (-14.81%)
Mutual labels:  emacs-packages
dired-toggle
Show dired as sidebar and will not create new buffers when changing directory
Stars: ✭ 23 (-14.81%)
Mutual labels:  emacs-packages
siri-shortcuts.el
A set of Emacs commands and functions for interacting with Siri Shortcuts.
Stars: ✭ 28 (+3.7%)
Mutual labels:  emacs-package
dired-rsync
Support for rsync from Emacs dired buffers
Stars: ✭ 93 (+244.44%)
Mutual labels:  emacs-packages
groovy-emacs-modes
A groovy major mode, grails minor mode, and a groovy inferior mode.
Stars: ✭ 76 (+181.48%)
Mutual labels:  emacs-mode
nroam
Org-roam backlinks within org-mode buffers
Stars: ✭ 106 (+292.59%)
Mutual labels:  emacs-package
Emacs-LanguageTool.el
LanguageTool suggestions integrated within Emacs
Stars: ✭ 44 (+62.96%)
Mutual labels:  emacs-package
screenshot
Swiftly grab pretty images of your code
Stars: ✭ 158 (+485.19%)
Mutual labels:  emacs-package

Emacs Logo GitHub license Sponsor MELPA

Modern sh

An Emacs minor mode for editing shell script.

Features

  • Modern syntax highlighting
  • Auto format on save
  • Code navigation (using imenu)
  • Go to definition (using ctags)
  • REPL

Installation

Using MELPA

This package can be obtain from MELPA or MELPA Stable. The master branch is continuously deployed to MELPA, and released versions are deployed to MELPA Stable.

M-x package-install [RET] modern-sh [RET]

(require 'modern-sh)
(define-key modern-sh-mode-map (kbd "<f6>")  'modern-sh-menu)
(add-hook 'sh-mode-hook #'modern-sh-mode)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].