X-Git-Url: https://src.twobees.de/?a=blobdiff_plain;f=stow%2Foh-my-zsh%2F.oh-my-zsh%2Fplugins%2Fsudo%2FREADME.md;fp=stow%2Foh-my-zsh%2F.oh-my-zsh%2Fplugins%2Fsudo%2FREADME.md;h=0000000000000000000000000000000000000000;hb=1a8e170bbe5c6641a26ab1ce2e6ce6c5c1faa4cd;hp=27cd20c181d8f750b511547fb08fb73c13d045c4;hpb=475ba35502579302593f4735c853c49ef1845dcb;p=dotfiles.git diff --git a/stow/oh-my-zsh/.oh-my-zsh/plugins/sudo/README.md b/stow/oh-my-zsh/.oh-my-zsh/plugins/sudo/README.md deleted file mode 100644 index 27cd20c..0000000 --- a/stow/oh-my-zsh/.oh-my-zsh/plugins/sudo/README.md +++ /dev/null @@ -1,75 +0,0 @@ -# sudo - -Easily prefix your current or previous commands with `sudo` by pressing esc twice. - -To use it, add `sudo` to the plugins array in your zshrc file: - -```zsh -plugins=(... sudo) -``` - -## Usage - -### Current typed commands - -Say you have typed a long command and forgot to add `sudo` in front: - -```console -$ apt-get install build-essential -``` - -By pressing the esc key twice, you will have the same command with `sudo` prefixed without typing: - -```console -$ sudo apt-get install build-essential -``` - -The same happens for editing files with your default editor (defined in `$SUDO_EDITOR`, `$VISUAL` or `$EDITOR`, in that order): - -If the editor defined were `vim`: - -```console -$ vim /etc/hosts -``` - -By pressing the esc key twice, you will have the same command with `sudo -e` instead of the editor, that would open that editor with root privileges: - -```console -$ sudo -e /etc/hosts -``` - -### Previous executed commands - -Say you want to delete a system file and denied: - -```console -$ rm some-system-file.txt --su: some-system-file.txt: Permission denied -$ -``` - -By pressing the esc key twice, you will have the same command with `sudo` prefixed without typing: - -```console -$ rm some-system-file.txt --su: some-system-file.txt: Permission denied -$ sudo rm some-system-file.txt -Password: -$ -``` - -The same happens for file editing, as told before. - -## Key binding - -By default, the `sudo` plugin uses EscEsc as the trigger. -If you want to change it, you can use the `bindkey` command to bind it to a different key: - -```sh -bindkey -M emacs '' sudo-command-line -bindkey -M vicmd '' sudo-command-line -bindkey -M viins '' sudo-command-line -``` - -where `` is the sequence you want to use. You can find the keyboard sequence -by running `cat` and pressing the keyboard combination you want to use.