shopt -s dotglob
shopt -s globstar
shopt -s autocd
shopt -s extglob

# Enable vim mode.
bind 'set editing-mode vi'
bind 'set show-mode-in-prompt on'
bind 'set keyseq-timeout 0'

# Set the mode string and cursor to indicate the vim mode
#   For the number after `\e[`:
#     0: blinking block
#     1: blinking block (default)
#     2: steady block
#     3: blinking underline
#     4: steady underline
#     5: blinking bar (xterm)
#     6: steady bar (xterm)
bind 'set vi-ins-mode-string \1\e[6 q\2'
bind 'set vi-cmd-mode-string \1\e[2 q\2'

exec {BASH_XTRACEFD}>/dev/null