小编gro*_*taj的帖子

如何将文件重命名为 ..(点点)?

显然您可以将文件重命名为....

如果我疯了,我将如何将文件重命名为...?甚至允许这样的文件名吗?

反斜杠似乎并没有禁用点的特殊含义:

$ mv test \.
mv: `test' and `./test' are the same file
Run Code Online (Sandbox Code Playgroud)

filenames rename dot-files mv

27
推荐指数
3
解决办法
9060
查看次数

如何正确地使自定义 zsh 完成“正常工作”?

如果我在这里做了一些愚蠢的事情,请原谅我,文档很大而且搜索还没有找到任何东西。

我正在尝试为我的自定义脚本创建 shell 完成fab。对于 bash 来说,这很容易,只需将它们放入即可/etc/bash_completion.d工作。但是,天哪,zsh 是 PITA 吗...

我有完成功能_fab,当使用compdef _fab fab. 我把它放在/usr/share/zsh/vendor-completions/_fab已经在我的$fpath. 该文件#compdef fabcompdef _fab fab. 看起来挺好的:

$ type _fab
_fab is an autoload shell function
Run Code Online (Sandbox Code Playgroud)

但是每当我启动一个新的 shell 时,fab补全都不起作用(来自 的其他函数vendor-completions,如_docker,很好)。compinit针对该特定外壳修复了此问题。我发现rm ~/.zcompdump ~/.zcompdump-$(hostname)-5.1.1; compinit它可以永久工作(5.1.1 = 我的 zsh 版本)。

问题:

  1. 什么以及何时读取~/.zcompdump以设置初始完成?
  2. man zshall 说:

    下一次调用 compinit 将读取转储文件而不是执行完全初始化。

    如果是这样,compinit在我删除之前不会修复我的完成~/.zcompdump,对吗?我错过了什么吗?

  3. ~/.zcompdump-$(hostname)-5.1.1 …

ubuntu zsh autocomplete oh-my-zsh

5
推荐指数
1
解决办法
4572
查看次数

标签 统计

autocomplete ×1

dot-files ×1

filenames ×1

mv ×1

oh-my-zsh ×1

rename ×1

ubuntu ×1

zsh ×1