aboutsummaryrefslogtreecommitdiff
path: root/shellenv/.inputrc
diff options
context:
space:
mode:
Diffstat (limited to 'shellenv/.inputrc')
-rw-r--r--shellenv/.inputrc51
1 files changed, 51 insertions, 0 deletions
diff --git a/shellenv/.inputrc b/shellenv/.inputrc
new file mode 100644
index 0000000..d691044
--- /dev/null
+++ b/shellenv/.inputrc
@@ -0,0 +1,51 @@
+# set editing mode to vi
+# set editing-mode vi
+set editing-mode vi
+
+# show what mode i'm in
+# set show-mode-in-prompt on
+# set keymap vi-command
+
+# Make Tab autocomplete regardless of filename case
+set completion-ignore-case on
+
+# List all matches in case multiple possible completions are possible
+set show-all-if-ambiguous on
+
+# Immediately add a trailing slash when autocompleting symlinks to directories
+set mark-symlinked-directories on
+
+# Use the text that has already been typed as the prefix for searching through
+# commands (i.e. more intelligent Up/Down behavior)
+"\e[B": history-search-forward
+"\e[A": history-search-backward
+
+# Do not autocomplete hidden files unless the pattern explicitly begins with a dot
+set match-hidden-files on
+
+# Show all autocomplete results at once
+set page-completions off
+
+# If there are more than 200 possible completions for a word, ask to show them all
+set completion-query-items 200
+
+# Show extra file information when completing, like `ls -F` does
+set visible-stats on
+
+# Be more intelligent when autocompleting by also looking at the text after
+# the cursor. For example, when the current line is "cd ~/src/mozil", and
+# the cursor is on the "z", pressing Tab will not autocomplete it to "cd
+# ~/src/mozillail", but to "cd ~/src/mozilla". (This is supported by the
+# Readline used by Bash 4.)
+set skip-completed-text on
+
+# Allow UTF-8 input and output, instead of showing stuff like $'\0123\0456'
+set input-meta on
+set output-meta on
+set convert-meta off
+
+# set colored-stats on
+# set completion-map-case on
+# set echo-control-characters off
+# set show-all-if-unmodified on
+