2021-09-06 15:25:09 +00:00
|
|
|
# Do not print the directory stack after pushd or popd.
|
|
|
|
#setopt pushd_silent
|
|
|
|
# Replace 'cd -' with 'cd +'
|
|
|
|
setopt pushd_minus
|
|
|
|
|
|
|
|
# Ignore duplicates to add to pushd
|
|
|
|
setopt pushd_ignore_dups
|
|
|
|
|
|
|
|
# pushd no arg == pushd $HOME
|
|
|
|
setopt pushd_to_home
|
|
|
|
|
|
|
|
# Check spell command
|
|
|
|
# setopt correct
|
|
|
|
|
|
|
|
# Check spell all
|
|
|
|
# setopt correct_all
|
|
|
|
|
|
|
|
# Prohibit overwrite by redirection(> & >>) (Use >! and >>! to bypass.)
|
2021-09-15 03:38:25 +00:00
|
|
|
# setopt no_clobber
|
2021-09-06 15:25:09 +00:00
|
|
|
|
|
|
|
# Deploy {a-c} -> a b c
|
|
|
|
setopt brace_ccl
|
|
|
|
|
|
|
|
# Enable 8bit
|
|
|
|
setopt print_eight_bit
|
|
|
|
|
|
|
|
# sh_word_split
|
|
|
|
setopt sh_word_split
|
|
|
|
|
|
|
|
# Change
|
|
|
|
#~$ echo 'hoge' \' 'fuga'
|
|
|
|
# to
|
|
|
|
#~$ echo 'hoge '' fuga'
|
|
|
|
setopt rc_quotes
|
|
|
|
|
|
|
|
# Case of multi redirection and pipe,
|
|
|
|
# use 'tee' and 'cat', if needed
|
|
|
|
# ~$ < file1 # cat
|
|
|
|
# ~$ < file1 < file2 # cat 2 files
|
|
|
|
# ~$ < file1 > file3 # copy file1 to file3
|
|
|
|
# ~$ < file1 > file3 | cat # copy and put to stdout
|
|
|
|
# ~$ cat file1 > file3 > /dev/stdin # tee
|
|
|
|
setopt multios
|
|
|
|
|
|
|
|
# Automatically delete slash complemented by supplemented by inserting a space.
|
|
|
|
setopt auto_remove_slash
|
|
|
|
|
|
|
|
# No Beep
|
|
|
|
setopt no_beep
|
|
|
|
setopt no_list_beep
|
|
|
|
setopt no_hist_beep
|
|
|
|
|
|
|
|
# Expand '=command' as path of command
|
|
|
|
# e.g.) '=ls' -> '/bin/ls'
|
|
|
|
setopt equals
|
|
|
|
|
|
|
|
# Do not use Ctrl-s/Ctrl-q as flow control
|
|
|
|
setopt no_flow_control
|
|
|
|
|
|
|
|
# Look for a sub-directory in $PATH when the slash is included in the command
|
|
|
|
setopt path_dirs
|
|
|
|
|
|
|
|
# Show exit status if it's except zero.
|
|
|
|
setopt print_exit_value
|
|
|
|
|
|
|
|
# Show expaning and executing in what way
|
|
|
|
#setopt xtrace
|
|
|
|
|
|
|
|
# Confirm when executing 'rm *'
|
2021-09-15 03:38:25 +00:00
|
|
|
# setopt rm_star_wait
|
2021-09-06 15:25:09 +00:00
|
|
|
|
|
|
|
# Let me know immediately when terminating job
|
|
|
|
setopt notify
|
|
|
|
|
|
|
|
# Show process ID
|
|
|
|
setopt long_list_jobs
|
|
|
|
|
|
|
|
# Resume when executing the same name command as suspended process name
|
|
|
|
setopt auto_resume
|
|
|
|
|
|
|
|
# Disable Ctrl-d (Use 'exit', 'logout')
|
|
|
|
#setopt ignore_eof
|
|
|
|
|
|
|
|
# Ignore case when glob
|
|
|
|
setopt no_case_glob
|
|
|
|
|
|
|
|
# Use '*, ~, ^' as regular expression
|
|
|
|
# Match without pattern
|
|
|
|
# ex. > rm *~398
|
|
|
|
# remove * without a file "398". For test, use "echo *~398"
|
|
|
|
setopt extended_glob
|
|
|
|
|
|
|
|
# If the path is directory, add '/' to path tail when generating path by glob
|
|
|
|
setopt mark_dirs
|
|
|
|
|
|
|
|
# Automaticall escape URL when copy and paste
|
|
|
|
autoload -Uz url-quote-magic
|
|
|
|
zle -N self-insert url-quote-magic
|
|
|
|
|
|
|
|
# Prevent overwrite prompt from output withour cr
|
|
|
|
setopt no_prompt_cr
|
|
|
|
|
|
|
|
# Let me know mail arrival
|
|
|
|
setopt mail_warning
|
|
|
|
|
|
|
|
# Do not record an event that was just recorded again.
|
|
|
|
setopt hist_ignore_dups
|
|
|
|
|
|
|
|
# Delete an old recorded event if a new event is a duplicate.
|
|
|
|
setopt hist_ignore_all_dups
|
|
|
|
setopt hist_save_nodups
|
|
|
|
|
|
|
|
# Expire a duplicate event first when trimming history.
|
|
|
|
setopt hist_expire_dups_first
|
|
|
|
|
|
|
|
# Do not display a previously found event.
|
|
|
|
setopt hist_find_no_dups
|
|
|
|
|
|
|
|
# Shere history
|
|
|
|
setopt share_history
|
|
|
|
|
|
|
|
# Pack extra blank
|
|
|
|
setopt hist_reduce_blanks
|
|
|
|
|
|
|
|
# Write to the history file immediately, not when the shell exits.
|
|
|
|
setopt inc_append_history
|
|
|
|
|
|
|
|
# Remove comannd of 'hostory' or 'fc -l' from history list
|
|
|
|
setopt hist_no_store
|
|
|
|
|
|
|
|
# Remove functions from history list
|
|
|
|
setopt hist_no_functions
|
|
|
|
|
|
|
|
# Record start and end time to history file
|
|
|
|
setopt extended_history
|
|
|
|
|
|
|
|
# Ignore the beginning space command to history file
|
|
|
|
setopt hist_ignore_space
|
|
|
|
|
|
|
|
# Append to history file
|
|
|
|
setopt append_history
|
|
|
|
|
|
|
|
# Edit history file during call history before executing
|
|
|
|
setopt hist_verify
|
|
|
|
|
|
|
|
# Enable history system like a Bash
|
|
|
|
setopt bang_hist
|
|
|
|
|
|
|
|
setopt always_last_prompt
|
|
|
|
setopt auto_cd
|
|
|
|
setopt auto_menu
|
|
|
|
setopt auto_param_keys
|
|
|
|
setopt auto_param_slash
|
|
|
|
setopt auto_pushd
|
|
|
|
setopt complete_in_word
|
|
|
|
setopt globdots
|
|
|
|
setopt interactive_comments
|
|
|
|
setopt list_types
|
|
|
|
setopt magic_equal_subst
|
|
|
|
setopt monitor
|