Tmux 中的制表符可实现缩进和制表符补全

Tmux 中的制表符可实现缩进和制表符补全

我搞砸了 Tmux 中的制表符补全功能。当我使用制表符补全功能并且有多个符合前缀的选项时,Tmux 的行为很奇怪。

假设我有一个文件夹,里面有子文件夹downloadsdocuments。当我运行cd ~/do<TAB>Tmux 时,会显示以下内容:

在此处输入图片描述

# print $TERM
screen

我使用 Tmux 和 ZSH。下面是关联到我的点文件。

答案1

我的 zsh-theme 中有一个语法错误,导致了这种情况。

固定的语法错误:

- $fg[cyan]%*$reset_color
+ %{$fg[cyan]%}%*%{$reset_color%}

答案2

似乎存在类似的问题,涉及TAB完成后的残留字符(如ls /e-> TAB-> ls /e/etc)。这些情况下的解决方案通常是设置正确的 UTF-8 语言环境(例如echo “export LC_ALL=en_US.UTF-8” >> .zshrc)。您对语言环境/编码的设置是什么?

相关内容