mirror of
				https://github.com/ohmyzsh/ohmyzsh.git
				synced 2024-05-11 05:55:17 +00:00 
			
		
		
		
	feat(dirhistory): add ALT+UP/DOWN key bindings for iTerm2 (#8502)
This commit is contained in:
		| @@ -2,7 +2,7 @@ | |||||||
| #   Navigate directory history using ALT-LEFT and ALT-RIGHT. ALT-LEFT moves back to directories  | #   Navigate directory history using ALT-LEFT and ALT-RIGHT. ALT-LEFT moves back to directories  | ||||||
| #   that the user has changed to in the past, and ALT-RIGHT undoes ALT-LEFT. | #   that the user has changed to in the past, and ALT-RIGHT undoes ALT-LEFT. | ||||||
| #  | #  | ||||||
| #   Navigate directory hierarchy using ALT-UP and ALT-DOWN. (mac keybindings not yet implemented) | #   Navigate directory hierarchy using ALT-UP and ALT-DOWN. | ||||||
| #   ALT-UP moves to higher hierarchy (cd ..) | #   ALT-UP moves to higher hierarchy (cd ..) | ||||||
| #   ALT-DOWN moves into the first directory found in alphabetical order | #   ALT-DOWN moves into the first directory found in alphabetical order | ||||||
| # | # | ||||||
| @@ -125,7 +125,7 @@ zle -N dirhistory_zle_dirhistory_back | |||||||
| bindkey "\e[3D" dirhistory_zle_dirhistory_back | bindkey "\e[3D" dirhistory_zle_dirhistory_back | ||||||
| bindkey "\e[1;3D" dirhistory_zle_dirhistory_back | bindkey "\e[1;3D" dirhistory_zle_dirhistory_back | ||||||
| # Mac teminal (alt+left/right) | # Mac teminal (alt+left/right) | ||||||
| if [[ "$TERM_PROGRAM" == "Apple_Terminal" ]]; then | if [[ "$TERM_PROGRAM" == "Apple_Terminal" || "$TERM_PROGRAM" == "iTerm.app" ]]; then | ||||||
|   bindkey "^[b" dirhistory_zle_dirhistory_back |   bindkey "^[b" dirhistory_zle_dirhistory_back | ||||||
| fi | fi | ||||||
| # Putty: | # Putty: | ||||||
| @@ -136,7 +136,7 @@ bindkey "\eO3D" dirhistory_zle_dirhistory_back | |||||||
| zle -N dirhistory_zle_dirhistory_future | zle -N dirhistory_zle_dirhistory_future | ||||||
| bindkey "\e[3C" dirhistory_zle_dirhistory_future | bindkey "\e[3C" dirhistory_zle_dirhistory_future | ||||||
| bindkey "\e[1;3C" dirhistory_zle_dirhistory_future | bindkey "\e[1;3C" dirhistory_zle_dirhistory_future | ||||||
| if [[ "$TERM_PROGRAM" == "Apple_Terminal" ]]; then | if [[ "$TERM_PROGRAM" == "Apple_Terminal" || "$TERM_PROGRAM" == "iTerm.app" ]]; then | ||||||
|   bindkey "^[f" dirhistory_zle_dirhistory_future |   bindkey "^[f" dirhistory_zle_dirhistory_future | ||||||
| fi | fi | ||||||
| bindkey "\e\e[C" dirhistory_zle_dirhistory_future | bindkey "\e\e[C" dirhistory_zle_dirhistory_future | ||||||
| @@ -175,8 +175,9 @@ zle -N dirhistory_zle_dirhistory_up | |||||||
| # xterm in normal mode | # xterm in normal mode | ||||||
| bindkey "\e[3A" dirhistory_zle_dirhistory_up | bindkey "\e[3A" dirhistory_zle_dirhistory_up | ||||||
| bindkey "\e[1;3A" dirhistory_zle_dirhistory_up | bindkey "\e[1;3A" dirhistory_zle_dirhistory_up | ||||||
| # Mac teminal (alt+up) | if [[ "$TERM_PROGRAM" == "Apple_Terminal" || "$TERM_PROGRAM" == "iTerm.app" ]]; then | ||||||
|     #bindkey "^[?" dirhistory_zle_dirhistory_up #dont know it |   bindkey "^[[A" dirhistory_zle_dirhistory_up | ||||||
|  | fi | ||||||
| # Putty: | # Putty: | ||||||
| bindkey "\e\e[A" dirhistory_zle_dirhistory_up | bindkey "\e\e[A" dirhistory_zle_dirhistory_up | ||||||
| # GNU screen: | # GNU screen: | ||||||
| @@ -185,7 +186,8 @@ bindkey "\eO3A" dirhistory_zle_dirhistory_up | |||||||
| zle -N dirhistory_zle_dirhistory_down | zle -N dirhistory_zle_dirhistory_down | ||||||
| bindkey "\e[3B" dirhistory_zle_dirhistory_down | bindkey "\e[3B" dirhistory_zle_dirhistory_down | ||||||
| bindkey "\e[1;3B" dirhistory_zle_dirhistory_down | bindkey "\e[1;3B" dirhistory_zle_dirhistory_down | ||||||
| # Mac teminal (alt+down) | if [[ "$TERM_PROGRAM" == "Apple_Terminal" || "$TERM_PROGRAM" == "iTerm.app" ]]; then | ||||||
|     #bindkey "^[?" dirhistory_zle_dirhistory_down #dont know it |   bindkey "^[[B" dirhistory_zle_dirhistory_down | ||||||
|  | fi | ||||||
| bindkey "\e\e[B" dirhistory_zle_dirhistory_down | bindkey "\e\e[B" dirhistory_zle_dirhistory_down | ||||||
| bindkey "\eO3B" dirhistory_zle_dirhistory_down | bindkey "\eO3B" dirhistory_zle_dirhistory_down | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user