Я раньше имел это в моем .inputrc
когда я использовал удар, но он не работает в ZSH, потому что ZSH не читает .inputrc (AFAIK):
$if Bash
# Meta+O can be made to load the previous
# command and position the cursor for typing an option
"\eo": "\C-p\C-a\ef "
Это - одна вещь, которую я пропускаю со своих дней удара. Существует ли способ портировать эту команду на ZSH? Я попробовал некоторые bindkey интриги небольшим успехом.
Верно, zsh
имеет его собственный строчный редактор (ZLE
) и не читает readline
.inputrc
.
Попытка:
# define widget function
function cursor-after-first-word {
zle up-history
zle beginning-of-line
zle forward-word
RBUFFER=" $RBUFFER"
}
# create widget from function
zle -N cursor-after-first-word
# bind widget to ESC-o
bindkey '^[o' cursor-after-first-word
Посмотрите man zshzle
о чем еще возможно.