mirror of
				https://github.com/ItsDrike/dotfiles.git
				synced 2025-10-31 07:56:36 +00:00 
			
		
		
		
	Update keybinds
This commit is contained in:
		
							parent
							
								
									51a193be98
								
							
						
					
					
						commit
						70ee76a2be
					
				
					 1 changed files with 16 additions and 24 deletions
				
			
		|  | @ -14,13 +14,8 @@ if (( ${+terminfo[smkx]} )) && (( ${+terminfo[rmkx]} )); then | |||
|   zle -N zle-line-finish | ||||
| fi | ||||
| 
 | ||||
| # Use vim keybindings | ||||
| bindkey -v | ||||
| 
 | ||||
| # [PageUp] - Up a line of history | ||||
| [[ -n "${terminfo[kpp]}" ]] && bindkey "${terminfo[kpp]}" up-line-or-history | ||||
| # [PageDown] - Down a line of history | ||||
| [[ -n "${terminfo[knp]}" ]] && bindkey "${terminfo[knp]}" down-line-or-history | ||||
| # Use emacs keybindings | ||||
| bindkey -e | ||||
| 
 | ||||
| # Start typing + [Up-Arrow] - fuzzy find history forward | ||||
| if [[ -n "${terminfo[kcuu1]}" ]]; then | ||||
|  | @ -36,39 +31,36 @@ if [[ -n "${terminfo[kcud1]}" ]]; then | |||
| fi | ||||
| 
 | ||||
| # [Home] - Go to beginning of line | ||||
| [[ -n "${terminfo[khome]}" ]] && bindkey "${terminfo[khome]}" beginning-of-line | ||||
| bindkey "^[[H" beginning-of-line | ||||
| # [End] - Go to end of line | ||||
| [[ -n "${terminfo[kend]}" ]] && bindkey "${terminfo[kend]}"  end-of-line | ||||
| bindkey "^[[F"  end-of-line | ||||
| 
 | ||||
| # [Shift-Tab] - move through the completion menu backwards | ||||
| [[ -n "${terminfo[kcbt]}" ]] && bindkey "${terminfo[kcbt]}" reverse-menu-complete | ||||
| 
 | ||||
| # [Backspace] - delete backward | ||||
| bindkey '^?' backward-delete-char | ||||
| # [Delete] - delete forward | ||||
| if [[ -n "${terminfo[kdch1]}" ]]; then | ||||
| 	bindkey "${terminfo[kdch1]}" delete-char | ||||
| else | ||||
| 	bindkey "^[[3~" delete-char | ||||
| 	bindkey "^[3;5~" delete-char | ||||
| fi | ||||
| # [Ctrl-Supr] - delete forward | ||||
| bindkey "^[[3~" delete-char | ||||
| # [Ctrl-Delete] | ||||
| bindkey "^[3;5~" kill-word | ||||
| 
 | ||||
| # [Ctrl-Delete] - delete whole forward-word | ||||
| bindkey '^[[3;5~' kill-word | ||||
| 
 | ||||
| # [Ctrl-RightArrow] - move forward one word | ||||
| bindkey '^[[1;5C' forward-word | ||||
| # [Ctrl-LeftArrow] - move backward one word | ||||
| bindkey '^[[1;5D' backward-word | ||||
| 
 | ||||
| bindkey '^r' history-incremental-search-backward # [Ctrl-r] - Search backward incrementally for a specified string. The string may begin with ^ to anchor the search to the beginning of the line. | ||||
| bindkey ' ' magic-space  # [Space] - don't do history expansion | ||||
| 
 | ||||
| # Edit the current command line in $EDITOR | ||||
| autoload -U edit-command-line | ||||
| zle -N edit-command-line | ||||
| bindkey '\C-x\C-e' edit-command-line | ||||
| # [Ctrl-r] - Search backward incrementally for a specified string. The string may begin with ^ to anchor the search to the beginning of the line. | ||||
| bindkey '^r' history-incremental-search-backward  | ||||
| # [PageUp] - Up a line of history | ||||
| [[ -n "${terminfo[kpp]}" ]] && bindkey "${terminfo[kpp]}" up-line-or-history | ||||
| # [PageDown] - Down a line of history | ||||
| [[ -n "${terminfo[knp]}" ]] && bindkey "${terminfo[knp]}" down-line-or-history | ||||
| 
 | ||||
| # [Space] - do history expansion on space | ||||
| bindkey ' ' magic-space | ||||
| 
 | ||||
| # [ctrl+space] Accept suggestion from zsh-autosuggestions plugin | ||||
| bindkey '^ ' autosuggest-accept | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue