mirror of
				https://github.com/ohmyzsh/ohmyzsh.git
				synced 2024-05-11 05:55:17 +00:00 
			
		
		
		
	Merge pull request #4315 from mbologna/fancy-ctrl-z
Added Fancy-ctrl-z plugin
This commit is contained in:
		
							
								
								
									
										14
									
								
								plugins/fancy-ctrl-z/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								plugins/fancy-ctrl-z/README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| # Use Ctrl-Z to switch back to Vim | ||||
|  | ||||
| I frequently need to execute random command in my shell. To achieve it I pause  | ||||
| Vim by pressing Ctrl-z, type command and press fg<Enter> to switch back to Vim. | ||||
| The fg part really hurt sme. I just wanted to hit Ctrl-z once again to get back  | ||||
| to Vim. I could not find a solution, so I developed one on my own that  | ||||
| works wonderfully with ZSH | ||||
|  | ||||
| Source: http://sheerun.net/2014/03/21/how-to-boost-your-vim-productivity/ | ||||
|  | ||||
| Credits:  | ||||
| - original idea by @sheerun | ||||
| - added to OMZ by @mbologna | ||||
|  | ||||
							
								
								
									
										12
									
								
								plugins/fancy-ctrl-z/fancy-ctrl-z.plugin.zsh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								plugins/fancy-ctrl-z/fancy-ctrl-z.plugin.zsh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | ||||
| fancy-ctrl-z () { | ||||
|   if [[ $#BUFFER -eq 0 ]]; then | ||||
|     BUFFER="fg" | ||||
|     zle accept-line | ||||
|   else | ||||
|     zle push-input | ||||
|     zle clear-screen | ||||
|   fi | ||||
| } | ||||
| zle -N fancy-ctrl-z | ||||
| bindkey '^Z' fancy-ctrl-z | ||||
|  | ||||
		Reference in New Issue
	
	Block a user