Last active
August 14, 2023 15:36
-
-
Save live2ravi/889c24f3901d0003bc1c7cfb8c2278a1 to your computer and use it in GitHub Desktop.
inputrc
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
## SMARTER TAB-COMPLETION (Readline bindings) ## | |
# Perform file completion in a case insensitive fashion | |
set completion-ignore-case on | |
# Treat hyphens and underscores as equivalent | |
set completion-map-case on | |
# Display matches for ambiguous patterns at first tab press | |
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 (basically more intelligent Up/Down behavior) | |
"\e[A": history-search-backward | |
"\e[B": history-search-forward | |
# Do not autocomplete hidden 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 | |
# 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 | |
# Use Alt/Meta + Delete to delete the preceding word | |
"\e[3;3~": kill-word | |
# Use Page Up/Page Down for history search | |
"\e[5~": history-search-backward | |
"\e[6~": history-search-forward | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment