Created
January 7, 2019 21:44
-
-
Save so-lit/c6b3661f67929fd0851ce4627e579c55 to your computer and use it in GitHub Desktop.
Useful .inputrc options
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Autocompletion | |
# ----------------------------------------------------------------------------- | |
# Make Tab autocompletion case-insensitive (cd ~/dow<Tab> => cd ~/Downloads/). | |
set completion-ignore-case on | |
# When autocompleting symlinks to directories, immediately add a trailing "/". | |
set mark-symlinked-directories on | |
# Do not expand "~" to the home directory when completing. (The actual value | |
# passed on to the command still is expanded, though. Which is good.) "Off" is | |
# the default value, but some servers override this, so I override the override. | |
set expand-tilde off | |
# Perform partial completion on the first Tab press, and | |
# only start cycling full results on the second Tab press. | |
set menu-complete-display-prefix on | |
# Do not autocomplete hidden files ("dot files") unless the pattern explicitly | |
# begins with a dot. | |
set match-hidden-files off | |
# 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 | |
# Immediately show all possible completions. | |
set show-all-if-ambiguous on | |
# 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 | |
# Line editing | |
# ----------------------------------------------------------------------------- | |
# Allow UTF-8 input and output, instead of showing them like $'\0123\0456'. | |
set input-meta on | |
set output-meta on | |
set convert-meta off | |
# Use Alt/Meta + Delete to delete the preceding word | |
"\e[3;3~": kill-word |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment