72 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # Inspired by: https://github.com/janmoesen/tilde/blob/master/.inputrc
 | |
| 
 | |
| #
 | |
| # 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
 | |
| set expand-tilde off
 | |
| 
 | |
| # Flip through autocompletion matches with Shift-Tab
 | |
| "\e[Z": menu-complete
 | |
| 
 | |
| # 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
 | |
| 
 | |
| # 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
 | |
| 
 | |
| 
 | |
| #
 | |
| # 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
 | |
| 
 | |
| # Delete for wonky terminals
 | |
| "\e[3~": delete-char
 | |
| 
 | |
| # Use Ctrl+← and Ctrl+→ (or Alt/Meta, or Esc) to move between words
 | |
| "\e[1;5D": backward-word
 | |
| "\e[1;3D": backward-word
 | |
| "\e[5D": backward-word
 | |
| "\e\e[D": backward-word
 | |
| "\e[1;5C": forward-word
 | |
| "\e[1;3C": forward-word
 | |
| "\e[5C": forward-word
 | |
| "\e\e[C": forward-word
 | |
| 
 | |
| 
 | |
| #
 | |
| # Misc
 | |
| #
 | |
| 
 | |
| set bell-style none | 
