aboutsummaryrefslogtreecommitdiff
path: root/bash/bash_completion.d/bash.bash
diff options
context:
space:
mode:
Diffstat (limited to 'bash/bash_completion.d/bash.bash')
-rw-r--r--bash/bash_completion.d/bash.bash38
1 files changed, 38 insertions, 0 deletions
diff --git a/bash/bash_completion.d/bash.bash b/bash/bash_completion.d/bash.bash
new file mode 100644
index 00000000..5d944b9b
--- /dev/null
+++ b/bash/bash_completion.d/bash.bash
@@ -0,0 +1,38 @@
+# Various easy completions
+
+# Bash builtins
+complete -A builtin builtin
+
+# Bash options
+complete -A setopt set
+
+# Commands
+complete -A command command complete coproc exec hash type
+
+# Directories
+complete -A directory cd pushd mkdir rmdir
+
+# Functions
+complete -A function function
+
+# Help topics
+complete -A helptopic help
+
+# Jobspecs
+complete -A job disown fg jobs
+complete -A stopped bg
+
+# Readline bindings
+complete -A binding bind
+
+# Shell options
+complete -A shopt shopt
+
+# Signal names
+complete -A signal trap
+
+# Variables
+complete -A variable declare export readonly typeset
+
+# Both functions and variables
+complete -A function -A variable unset