Zsh自动完成是惊人的,但我无法正确配置一件事:我希望zsh为我提供历史记录中的命令列表.
我知道我可以用Ctrl+ 搜索历史R,但我想要一些不同的东西.当我输入:
shelajev @ elephant~»kill 1 TAB
1642 shelajev gnome-keyring-d
1718 shelajev gnome-session
1807 shelajev ssh-agent
1810 shelajev dbus-launch
1811 shelajev dbus-daemon
1822 shelajev gnome-settings-
1884 shelajev gvfsd
1891 shelajev gvfs-fuse-daemo
Zsh为我提供了一系列杀人程序.我想要这样的东西:
shelajev @ elephant~»杀死Ctrl+ X Ctrl+ X
杀死-9 12093
杀死-15 4123
列表中的这些项目取自我的历史记录.
存在ZLE hist-complete的东西,但我不知道如何正确配置它.
我有以下内容.zshrc
:
zle -C hist-complete complete-word _generic
zstyle ':completion:hist-complete:*' completer _history
bindkey "^X^X" hist-complete
Run Code Online (Sandbox Code Playgroud)
但这只能完成个别单词,这对我没有多大帮助.有没有办法为结合历史搜索线的历史和展示的一个列表?