From 55457187d18221e76bd12f0fb2cfab65c49b92fb Mon Sep 17 00:00:00 2001
From: Marvin Borner
Date: Tue, 5 Mar 2019 01:09:01 +0100
Subject: Initial commit

---
 .oh-my-zsh/plugins/man/README.md      | 13 +++++++++++++
 .oh-my-zsh/plugins/man/man.plugin.zsh | 27 +++++++++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 100644 .oh-my-zsh/plugins/man/README.md
 create mode 100644 .oh-my-zsh/plugins/man/man.plugin.zsh

(limited to '.oh-my-zsh/plugins/man')

diff --git a/.oh-my-zsh/plugins/man/README.md b/.oh-my-zsh/plugins/man/README.md
new file mode 100644
index 0000000..4601252
--- /dev/null
+++ b/.oh-my-zsh/plugins/man/README.md
@@ -0,0 +1,13 @@
+# Man plugin
+
+This plugin adds a shortcut to insert man before the previous command.
+
+To use it, add `man` to the plugins array in your zshrc file:
+
+```zsh
+plugins=(... man)
+```
+# Keyboard Shortcuts
+| Shortcut                          | Description                                                            |
+|-----------------------------------|------------------------------------------------------------------------|
+| <kbd>Esc</kbd> + man              | add man before the previous command to see the manual for this command |
diff --git a/.oh-my-zsh/plugins/man/man.plugin.zsh b/.oh-my-zsh/plugins/man/man.plugin.zsh
new file mode 100644
index 0000000..94aa491
--- /dev/null
+++ b/.oh-my-zsh/plugins/man/man.plugin.zsh
@@ -0,0 +1,27 @@
+# ------------------------------------------------------------------------------
+# Author
+# ------
+#
+# * Jerry Ling<jerryling315@gmail.com>
+#
+# ------------------------------------------------------------------------------
+# Usage
+# -----
+#
+# man will be inserted before the command
+#
+# ------------------------------------------------------------------------------
+
+man-command-line() {
+    [[ -z $BUFFER ]] && zle up-history
+    [[ $BUFFER != man\ * ]] && LBUFFER="man $LBUFFER"
+}
+zle -N man-command-line
+# Defined shortcut keys: [Esc]man
+bindkey "\e"man man-command-line
+
+
+# ------------------------------------------------------------------------------
+# Also, you might want to use man-preview included in 'osx' plugin
+# just substitute "man" in the function with "man-preview" after you included OS X in
+# the .zshrc
-- 
cgit v1.2.3