Added more shell options.
authorIain Patterson <me@iain.cx>
Tue, 20 Mar 2007 18:28:34 +0000 (18:28 +0000)
committerIain Patterson <me@iain.cx>
Tue, 20 Mar 2007 18:28:34 +0000 (18:28 +0000)
Added inputrc rules to stop tab completion getting stuck on symlinks and to print completed entries horizontally.

git-svn-id: https://svn.cambridge.iain.cx/profile/trunk@41 6be0d1a5-5cfe-0310-89b6-964be062b18b

.inputrc
.profile.d/options.bashrc

index dd5ed22..b912190 100755 (executable)
--- a/.inputrc
+++ b/.inputrc
@@ -1,4 +1,7 @@
 # $Id$
+
+$include /etc/inputrc
+
 set editing-mode vi
 set meta-flag on
 set input-meta on
@@ -6,6 +9,8 @@ set convert-meta off
 set output-meta on
 set bell-style none
 set show-all-if-ambiguous on
-\C-w: backward-kill-word
+set completion-ignore-case off
+set mark-symlinked-directories on
+set print-completions-horizontally on
+
 \C-l: clear-screen
-$include /etc/inputrc
index 34fb1e9..3d87c1f 100644 (file)
@@ -1,2 +1,36 @@
 # $Id$
+#
+# Bash variables and options.
+# Some of these are (now) the default but listed for completeness.
+#
+
+# Allow ^D to exit the shell.
+set +o ignoreeof
+
+# vi keys.  Not needed if .inputrc is handled properly.
+set -o vi
+
+# Don't cache missing PATH entries.
+shopt -s checkhash
+
+# Don't wait for SIGWINCH.
 shopt -s checkwinsize
+
+# Append to history.
+shopt -s histappend
+
+# Don't try to expand hostnames after @.
+shopt -u hostcomplete
+
+# Don't send HUP to jobs on exit.
+shopt -u huponexit
+
+# Handle accidental tab mashing at start of a line.
+shopt -s no_emptycmd_completion
+
+# The Red Hat The
+shopt -u nocaseglob
+
+# Return a null string when no matches are found for a glob, rather than the 
+# literal pattern.
+shopt -s nullglob