小编And*_*ite的帖子

ZSH PS1 在 tab 时添加间距

我的自定义 PS1 提示(我从 bash 带来的)遇到了 zsh/oh-my-zsh 问题。

当我使用内置的 zsh/oh-my-zsh 提示和选项卡进行自动完成时,这会按预期工作。

当我使用自己的 PS1 提示时,整个输入区域会移动大约 8 个空格并停留在那里,直到我发送一个换行符/换行符。

例子:

我输入了vim a并进行了选项卡式

内置主题,robbyrussell带有默认提示:

内置主题,*robbyrussell* 带有默认提示:

相同主题,自定义 PS1 提示:

相同主题,自定义 PS1 提示:

.zshrc 中的 PS1 字符串和变量定义:

# Monokai colours
D=$'\e[37;40m'
PINK=$'\e[35;40m'
GREEN=$'\e[32;40m'
ORANGE=$'\e[33;40m'    

export PS1='${PINK}andrew${D}@${ORANGE}macbook${D}:%~$ '
Run Code Online (Sandbox Code Playgroud)

作为测试,我尝试了没有颜色变量的提示,它确实有效

zsh shell command-line autocomplete oh-my-zsh

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

标签 统计

autocomplete ×1

command-line ×1

oh-my-zsh ×1

shell ×1

zsh ×1