mirror of
				https://github.com/ohmyzsh/ohmyzsh.git
				synced 2024-05-11 05:55:17 +00:00 
			
		
		
		
	
		
			
	
	
		
			26 lines
		
	
	
		
			528 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
		
			528 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
								 | 
							
								function title {
							 | 
						||
| 
								 | 
							
								  if [[ $TERM == "screen" ]]; then
							 | 
						||
| 
								 | 
							
								    # Use these two for GNU Screen:
							 | 
						||
| 
								 | 
							
								    print -nR $'\033k'$1$'\033'\\\
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    print -nR $'\033]0;'$2$'\a'
							 | 
						||
| 
								 | 
							
								  elif [[ $TERM == "xterm" || $TERM == "rxvt" ]]; then
							 | 
						||
| 
								 | 
							
								    # Use this one instead for XTerms:
							 | 
						||
| 
								 | 
							
								    print -nR $'\033]0;'$*$'\a'
							 | 
						||
| 
								 | 
							
								  fi
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function precmd {
							 | 
						||
| 
								 | 
							
								  title zsh "$PWD"
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function preexec {
							 | 
						||
| 
								 | 
							
								  emulate -L zsh
							 | 
						||
| 
								 | 
							
								  local -a cmd; cmd=(${(z)1})
							 | 
						||
| 
								 | 
							
								  title $cmd[1]:t "$cmd[2,-1]"
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function remote_console() {
							 | 
						||
| 
								 | 
							
								  /usr/bin/env ssh $1 "( cd $2 && ruby script/console production )"
							 | 
						||
| 
								 | 
							
								}
							 |