mirror of
				git://git.code.sf.net/p/zsh/code
				synced 2025-10-30 17:50:58 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			15 lines
		
	
	
	
		
			470 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
	
		
			470 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| # Edit the command line using your usual editor.
 | |
| # Binding this to 'v' in the vi command mode map,
 | |
| #   autoload -Uz edit-command-line
 | |
| #   zle -N edit-command-line
 | |
| #   bindkey -M vicmd v edit-command-line
 | |
| # will give ksh-like behaviour for that key,
 | |
| # except that it will handle multi-line buffers properly.
 | |
| 
 | |
| () {
 | |
|   exec </dev/tty
 | |
|   ${=${VISUAL:-${EDITOR:-vi}}} $1
 | |
|   print -Rz - "$(<$1)" 
 | |
| } =(<<<"$PREBUFFER$BUFFER")
 | |
| 
 | |
| zle send-break		# Force reload from the buffer stack
 |