From 2db37ccc1fa7bb7abc87859c87e19b151e80bbca Mon Sep 17 00:00:00 2001 From: Thomas Preisner Date: Wed, 12 Jul 2017 17:29:24 +0200 Subject: [PATCH] zsh: setopt: refactor comments --- zsh/setopt.zsh | 43 +++++++++++++++++++++++++++++-------------- 1 file changed, 29 insertions(+), 14 deletions(-) diff --git a/zsh/setopt.zsh b/zsh/setopt.zsh index be80fe3..f2c319e 100644 --- a/zsh/setopt.zsh +++ b/zsh/setopt.zsh @@ -1,28 +1,43 @@ # ===== basics -setopt no_beep # don't beep on error -setopt interactive_comments # Allow comments even in interactive shells (especially for Muness) +# disable beeps +setopt no_beep +# allow comments in interactive shells +setopt interactive_comments # ===== directory related -setopt auto_cd # If you type foo, and it isn't a command, and it is a directory in your cdpath, go there -setopt cdablevarS # if argument to cd is the name of a parameter whose value is a valid directory, it will become the current directory +# If you type foo, and it isn't a command, and it is a directory in your +# cdpath, go there. +setopt auto_cd +# if argument to cd is the name of a parameter whose value is a valid directory, it will become the current directory +setopt cdablevarS # ===== directory stack -# setopt pushd_ignore_dups # don't push multiple copies of the same directory onto the directory stack +# do not push duplicates onto the directory stack +# setopt pushd_ignore_dups # ===== expansion and globbing -setopt extended_glob # treat #, ~, and ^ as part of patterns for filename generation +# treat #, ~ and ^ as part of patterns for filename generation +setopt extended_glob # ===== completion -setopt always_to_end # When completing from the middle of a word, move the cursor to the end of the word -setopt auto_menu # show completion menu on successive tab press. needs unsetop menu_complete to work -setopt auto_name_dirs # any parameter that is set to the absolute name of a directory immediately becomes a name for that directory -setopt complete_in_word # Allow completion from within a word/phrase +# When completing from the middle of a word, move the cursor to the end of the word +setopt always_to_end +# show completion menu on successive tab press. needs unsetop menu_complete to work +setopt auto_menu +# any parameter that is set to the absolute name of a directory immediately becomes a name for that directory +setopt auto_name_dirs +# Allow completion from within a word/phrase +setopt complete_in_word -unsetopt menu_complete # do not autoselect the first completion entry +# do not autoselect the first completion entry +unsetopt menu_complete # ===== correction -# setopt correct # spelling correction for commands -# setopt correctall # spelling correction for arguments +# suggest a similar command name if the current one doesn't exist +# setopt correct +# suggest a similar argument name if the current one doesn't exist +# setopt correctall # ===== scripts and functions -setopt multios # perform implicit tees or cats when multiple redirections are attempted +# perform implicit tees or cats when multiple redirections are attempted +setopt multios