prompt

ssh 登录导致我的 zsh 中出现重复字符
prompt

ssh 登录导致我的 zsh 中出现重复字符

我在 Mac 上使用 iTerm2 和 zsh v5.7.1。当我使用“ssh”从本地计算机登录到远程计算机时,大多数字符都会在我输入时在提示符下重复。使用 Ctrl-L 清除行会显示正确输入的输入。我确信这是我的提示符使用 UTF-8 和 Esc 字符的问题。如果我在登录后立即运行“bash”,我就可以访问没有特殊字符的提示符,因此没有重复字符。我的标准提示符是 Powerlevel10K。TTY =/dev/ttys000 TERM=xterm-256color-italic 例子: buckley@dusky   ~  eece...

Admin

如何获取提示的长度?
prompt

如何获取提示的长度?

有没有办法可以确定提示的长度?有没有办法可以查看变量PS1并从中获取长度并重复相同长度的字符? 我正在尝试为 bash 命令创建一个新的终端提示符。 ...

Admin

无需重启即可“即时”更新终端提示主机名
prompt

无需重启即可“即时”更新终端提示主机名

我不是在问如何更改主机名,也不是在问如何更新终端提示。我问的是如何从 bash 脚本更新终端提示,以便当用户退出脚本时,终端提示会更新,并且用户不必从命令行获取 ~/.bashrc 或重新启动即可接收新的更新终端提示。我尝试了几种导出和源方法,但似乎都没有用。这是我的简单脚本: while [[ $newhostname = "" ]]; do printf "Use of dash \"-\" is allowed\n" read -p "Enter New Hostname: " newhostname # Sanitize an...

Admin

zsh-git-prompt 自定义路径
prompt

zsh-git-prompt 自定义路径

source ~/zsh-git-prompt/zshrc.sh PROMPT='%B%m%~%b$(git_super_status) %# ' 我有默认配置zsh-git-提示符如上所示 在我的提示中它输出: cmuench-air /Applications/MAMP/htdocs/phppos/PHP-Point-Of-Sale(master|✔) % 我希望它看起来像这样: cmuench-air PHP-Point-Of-Sale(master|✔) % 我如何更改配置? ...

Admin

MacOS Mojave 上的终端:当窗口太小时为什么提示会出现问题以及如何修复它?
prompt

MacOS Mojave 上的终端:当窗口太小时为什么提示会出现问题以及如何修复它?

我在 macOS Mojave 10.14.4 上使用 GNU bash,版本 5.0.7(1)。基本上,我的问题是,当终端窗口太窄而无法在一行中包含我的完整 PS1 提示时,它会损坏并开始一遍又一遍地重复。 这是我将窗口再次缩小和放大后的图片: 我不相信我见过有人在这里报告这个问题,但如果这听起来很熟悉,请随时告诉我。 这是我的.bashrc 的相关部分: #Colors in the terminal export CLICOLOR=1 export LSCOLORS=GxBxhxDxfxhxhxhxhxcxcx export PS1="\...

Admin

PS1 定制
prompt

PS1 定制

只需快速操作即可。 尝试修改我的 PS1 以仅显示特定数量的字符。 现在 : [电子邮件保护]@linux主机名 这是因为我刚刚在我的环境中集成了一些系统,允许 Windows 用户使用 Windows 证书登录 Linux 环境。因此是双域。 我想删除第一个 @ 符号后面的所有内容,该内容目前适合 \u 开关。 有没有办法告诉 \u 开关只使用用户名的前 4 个字符。因此,不要使用“[电子邮件保护]“,我只得到“用户”,最终得到用户@linuxhost? 提前致谢!!! ...

Admin

mysql 5.7.27 命令行提示符显示未转义的字符
prompt

mysql 5.7.27 命令行提示符显示未转义的字符

我在 CentOS 7 中使用 mysql 5.7.27,我想在命令行中使用彩色提示符。我找到了一个解决方案这里. 但它不适用于我的环境。 alias penguins=$(echo -e 'mysql --prompt="\x1B[31m\\u\x1B[34m@\x1B[32m\\v\x1B[0m:\x1B[36m\\d>\x1B[0m " ') 这里是截屏 我搜索了一整天,但没有找到任何解决方案,甚至rlwrap对我的 mysql 提示也不起作用。 ...

Admin

重定向日志而不捕获交互提示
prompt

重定向日志而不捕获交互提示

我启动了一个命令,它会打印许多消息(错误、警告等),然后把我带入交互式命令提示符: $ verbose_tool launching foo (error) blabla (warning) blablabla ...lots more of this... (warning) blablabla repl> 我想将所有“日志”消息重定向到一个文件,但是当我尝试像这样启动该工具时: $ verbose_tool > logfile.txt ...然后它repl>也捕获了,我被卡住了。 如何重定向消息前提示repl>到一个...

Admin

将 vi 模式字符串移动到 bash 提示符的末尾
prompt

将 vi 模式字符串移动到 bash 提示符的末尾

我在 bash 中使用 vi 编辑模式。我在 ~/.inputrc 中将“show-mode-in-prompt”设置为“on”。 提示时显示模式(关闭) 如果设置为 On,则在提示符开头添加一个字符串,指示编辑模式:emacs、vi 命令或 vi 插入。模式字符串可由用户设置(例如 emacs-mode-string)。 所以现在我可以在提示的开头看到编辑模式。 i:$ # This is ins mode c?$ # This is cmd mode i:$ cat ~/.inputrc set editing-mode vi s...

Admin

运行 Runas 而不提示密码
prompt

运行 Runas 而不提示密码

首先,很抱歉,当有几个关于同一主题的问题时,我提出了一个新问题,但我找不到具体的答案...... 我正在尝试创建一个批处理文件供普通用户使用。目标是运行一个批处理文件,打开任务管理器并终止任何占用大量 RAM 的进程,但用户无权访问任务管理器。 到目前为止,我有此代码并且它可以工作,但我想避免管理员密码提示...这可能吗??所有 PC 都运行在 Windows 7 上 @ECHO OFF Echo Task Manager Echo. runas /user:administrador taskmgr taskkill /f /FI "memu...

Admin

从 shell 执行 VSCode 时如何不立即返回到 shell
prompt

从 shell 执行 VSCode 时如何不立即返回到 shell

当我通过键入 VSCode 形式 Bash 打开文件时,code ${FilePath}它会立即返回,即我可以在关闭文件之前开始键入下一个命令。 如果我使用其他编辑器执行同样的事情,gedit ${FileFpath}提示就会等待我关闭文件。 我需要 Vscode 的这种行为,因为我正在执行一个在中间打开文件的 bashscript,并且下一个过程应该仅在文件关闭后发生。 我怎样才能让 bash 提示符等待我关闭文件? ...

Admin

bash 提示:在行末显示当前目录
prompt

bash 提示:在行末显示当前目录

如何让我的 bash 提示符在结尾行尾(光标像往常一样位于同一行的开头)?具体来说,我希望显示一个缩写的单字符提示符,例如$或,>然后我可以输入命令。但我希望能够在行尾看到当前工作目录,而不是“在我面前”。 我不在乎输入很长的命令时会发生什么。它可以覆盖当前工作目录或提示符显示的其他内容。 另外,我并不介意提示导致当前工作目录显示在屏幕的右上角或左上角,或右下角/左下角。我只是不想它一直出现在我面前,但我希望它是可见的。 ...

Admin