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
18daemofs-fuse-
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
但这只是完成个别单词,这并没有给我太多。有没有办法结合历史搜索历史中的行并显示其列表?