{"repo":"marlonrichert/zsh-edit","free":true,"listed":false,"github":"https://github.com/marlonrichert/zsh-edit","clone":"git clone https://github.com/marlonrichert/zsh-edit.git","description":"🛠 Better command line editing tools for Zsh","language":"Shell","stars":172,"topics":["zsh","widgets","subword-editing","clipboard-viewer","zsh-plugin","subwords","keyboard-commands","keyboard-shortcuts","zsh-configuration","zsh-plugins"],"license":"MIT","category":"cli-tools","readme_excerpt":"Zsh Edit Zsh Edit is a set of handy utilities for making life easier on the Zsh command line. Requirements Tested to work with Zsh 5.8 and newer. Installating & updating I recommend using Znap or installing the plugin manually. You can also install it using any 3rd-party framework or plugin manager you like, but I won't document that here. Using Znap Aust add this to your .zshrc file: To update, run znap pull . Manually 1. Clone the repo: 1. Source the plugin in your .zshrc file: 1. Restart your shell: To update: bind Command Bind shell commands directly to keyboard shortcuts. What's more, when using these, your current command line will be left intact. List duplicate keybindings in the main keymap or another one. List unused keybindings in the main keymap or another one. Look up which combination of keys could generate an escape sequence listed by bind or bindkey . Key Bindings Zsh Edit adds the keyboard shortcuts below to your main and emacs keymaps. By default, the emacs keymap is your main keymap. However, if you use vi mode, then your main keymap will be the viins keymap. All key bindings can be modified through Zsh's bindkey command, after sourcing Zsh Edit . ⚠️ Note: Not all terminals support all key bindings. In some terminals, instead of Alt , you'll have to press Esc or Ctrl . In many terminals, Home , End , PgUp and PgDn scroll the terminal buffer and don't send any keystrokes to the shell. To use these keys in the shell, you'll have to hold an additional modifier ","default_branch":null,"files":null,"tree":[],"storefront":"/r/marlonrichert","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/marlonrichert/zsh-edit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}