diff options
| author | Peter Stephenson <pws@users.sourceforge.net> | 2000-05-10 13:32:23 +0000 |
|---|---|---|
| committer | Peter Stephenson <pws@users.sourceforge.net> | 2000-05-10 13:32:23 +0000 |
| commit | 50997c02b3109b025e54b8c9701d1767879f16cf (patch) | |
| tree | 1acf76c9cb91d5a33a31dafeb5818347c55eb9d4 /Functions/Zle/edit-command-line | |
| parent | more fixes for _arguments and its docs (11298) (diff) | |
| download | zsh-50997c02b3109b025e54b8c9701d1767879f16cf.tar zsh-50997c02b3109b025e54b8c9701d1767879f16cf.tar.gz zsh-50997c02b3109b025e54b8c9701d1767879f16cf.tar.bz2 zsh-50997c02b3109b025e54b8c9701d1767879f16cf.tar.lz zsh-50997c02b3109b025e54b8c9701d1767879f16cf.tar.xz zsh-50997c02b3109b025e54b8c9701d1767879f16cf.tar.zst zsh-50997c02b3109b025e54b8c9701d1767879f16cf.zip | |
11299: edit-command-line zle widget
Diffstat (limited to 'Functions/Zle/edit-command-line')
| -rw-r--r-- | Functions/Zle/edit-command-line | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/Functions/Zle/edit-command-line b/Functions/Zle/edit-command-line new file mode 100644 index 000000000..8019329bd --- /dev/null +++ b/Functions/Zle/edit-command-line @@ -0,0 +1,18 @@ +# Edit the command line using your usual editor. +# Binding this to 'v' in the vi command mode map, +# autoload edit-command-line +# zle -N edit-command-line +# bindkey -M vicmd v edit-command-line +# will give ksh-like behaviour for that key. + +local tmpfile=${TMPPREFIX:-/tmp/zsh}ecl$$ + +print $BUFFER >$tmpfile +exec </dev/tty +${VISUAL:-${EDITOR:-vi}} $tmpfile +LBUFFER= +RBUFFER= +BUFFER=$(<$tmpfile) + +rm -f $tmpfile +zle redisplay |
