小编Ole*_*jev的帖子

ZSH历史完成菜单

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)

但这只能完成个别单词,这对我没有多大帮助.有没有办法为结合历史搜索线的历史和展示的一个列表?

shell zsh autocomplete

11
推荐指数
2
解决办法
3753
查看次数

标签 统计

autocomplete ×1

shell ×1

zsh ×1