linux - 在 Linux 上哪里放置 zsh 自动完成脚本?

标签 linux ubuntu zsh oh-my-zsh zsh-completion

安装后 cheat (command cheat sheets from the command line) ,我尝试使用 provided zsh script 启用自动完成功能.但是,我似乎没有找到脚本的正确位置。

到目前为止

  • 我获取了 cheat.zsh ;
  • 复制到~/.oh-my-zsh/custom/plugins/cheat/_cheat.zsh ;
  • 作弊添加到plugins我的数组 ~/.zshrc ;
  • 重新加载我的 shell。

输入 cheat d<TAB> 时不会自动完成.

问题

那么在 Linux 上 zsh 自动补全脚本放在哪里呢?

最佳答案

我通过将 cheat.zsh 添加到 ~/.oh-my-zsh/plugins 目录来让它工作。 Zsh 检查在 FPATH 上自动加载函数,所以尝试:

echo $FPATH

然后将文件添加到 FPATH 或将文件移动到路径上的文件夹中。

这实际上更好地解释了它: https://unix.stackexchange.com/questions/33255/how-to-define-and-load-your-own-shell-function-in-zsh

关于linux - 在 Linux 上哪里放置 zsh 自动完成脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25290751/

相关文章:

linux - 在 Ubuntu Linux 的 Swift 3 中将字符串写入文件

linux - 转换时区并减去 x 时间量

Ubuntu 18.04.4 : command returned non-zero exit status 1 上的 Python

haskell - 由于 Zsh,无法在 OSX 上运行 Haskell

python - zsh:当我尝试在 venv 中运行应用程序时,中止 python 错误

c - 如何删除硬盘驱动器

c - 如何优化运行大量循环的两个线程

ubuntu - Systemd 记录到外部文件

ubuntu - 在 Ubuntu 16.10 上安装 docker

macos - ZSH 中的 %~(百分号)是什么?