diff --git a/content/zh/docs/tasks/tools/included/optional-kubectl-configs-fish.md b/content/zh/docs/tasks/tools/included/optional-kubectl-configs-fish.md new file mode 100644 index 0000000000..ecf4ab04ec --- /dev/null +++ b/content/zh/docs/tasks/tools/included/optional-kubectl-configs-fish.md @@ -0,0 +1,31 @@ +--- +title: "fish 自动补全" +description: "启用 fish 自动补全的可选配置。" +headless: true +--- + + + +kubectl 通过命令 `kubectl completion fish` 生成 Fish 自动补全脚本。 +在 shell 中导入(Sourcing)该自动补全脚本,将启动 kubectl 自动补全功能。 + +为了在所有的 shell 会话中实现此功能,请将下面内容加入到文件 `~/.config/fish/config.fish` 中。 + +```shell +kubectl completion fish | source +``` + + +重新加载 shell 后,kubectl 自动补全功能将立即生效。 diff --git a/content/zh/docs/tasks/tools/install-kubectl-linux.md b/content/zh/docs/tasks/tools/install-kubectl-linux.md index 2bd64b6315..e8750446b5 100644 --- a/content/zh/docs/tasks/tools/install-kubectl-linux.md +++ b/content/zh/docs/tasks/tools/install-kubectl-linux.md @@ -280,14 +280,15 @@ kubectl version --client kubectl 为 Bash、Zsh、Fish 和 PowerShell 提供自动补全功能,可以为你节省大量的输入。 -下面是为 Bash 和 Zsh 设置自动补全功能的操作步骤。 +下面是为 Bash、Fish 和 Zsh 设置自动补全功能的操作步骤。 {{< tabs name="kubectl_autocompletion" >}} {{< tab name="Bash" include="included/optional-kubectl-configs-bash-linux.md" />}} +{{< tab name="Fish" include="included/optional-kubectl-configs-fish.md" />}} {{< tab name="Zsh" include="included/optional-kubectl-configs-zsh.md" />}} {{< /tabs >}} diff --git a/content/zh/docs/tasks/tools/install-kubectl-macos.md b/content/zh/docs/tasks/tools/install-kubectl-macos.md index 9bbc613518..1ac2d77935 100644 --- a/content/zh/docs/tasks/tools/install-kubectl-macos.md +++ b/content/zh/docs/tasks/tools/install-kubectl-macos.md @@ -268,14 +268,15 @@ If you are on macOS and using [Macports](https://macports.org/) package manager, kubectl 为 Bash、Zsh、Fish 和 PowerShell 提供自动补全功能,可以为你节省大量的输入。 -下面是为 Bash 和 Zsh 设置自动补全功能的操作步骤。 +下面是为 Bash、Fish 和 Zsh 设置自动补全功能的操作步骤。 {{< tabs name="kubectl_autocompletion" >}} {{< tab name="Bash" include="included/optional-kubectl-configs-bash-mac.md" />}} +{{< tab name="Fish" include="included/optional-kubectl-configs-fish.md" />}} {{< tab name="Zsh" include="included/optional-kubectl-configs-zsh.md" />}} {{< /tabs >}}