diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2013-10-18 00:34:32 +1300 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2013-10-18 00:34:32 +1300 |
commit | 7afdfb1e1049f6a873392635d44a0574a8c445a4 (patch) | |
tree | 16b44303e11e78348681b22be8a121d2cb8b1e24 /README.markdown | |
parent | Update description of shell files ignore scheme (diff) | |
download | dotfiles-7afdfb1e1049f6a873392635d44a0574a8c445a4.tar.gz dotfiles-7afdfb1e1049f6a873392635d44a0574a8c445a4.zip |
Describe completion policy
Diffstat (limited to 'README.markdown')
-rw-r--r-- | README.markdown | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/README.markdown b/README.markdown index 30bfbd31..6f78b8bd 100644 --- a/README.markdown +++ b/README.markdown @@ -154,6 +154,23 @@ common terminals using both `termcap(5)` and `terminfo(5)`, including \*BSD systems. It’s also designed to degrade gracefully for eight-color and no-color terminals. +### Completion + +I find the `bash-completion` package a bit too heavy for my tastes, and turn it +off using a stub file installed in `.config/bash_completion`. The majority of +the time I just want to complete paths anyway, and this makes for a quicker +startup without a lot of junk functions in my Bash namespace. + +I do make some exceptions with completions defined in `.bashrc.d` files for +things I really do get tired of typing repeatedly: + +* Builtins, commands, help topics, shell options, and variables +* `ftp(1)` hostnames from `~/.netrc` +* `gpg(1)` long options +* `mysql(1)` databases from `~/.mysql/*.cnf` +* `pass(1)` entries +* `ssh(1)` hostnames from `~/.ssh/config` + Mutt ---- |