gpt4 book ai didi

bash - Bash的Vi命令行编辑中区分command-mode和insert-mode的方法

转载 作者:行者123 更新时间:2023-11-29 08:40:32 25 4
gpt4 key购买 nike

当 vi 模式下的 bash 切换到插入模式时,我总是有点困惑,因为它没有给出有关使用模式(命令或编辑)的任何提示。有什么方法可以区分模组吗?可能是自动更改光标颜色或类似的东西?

最佳答案

在/etc/inputrc(或 ~/.inputrc)中添加:

set show-mode-in-prompt on

在 bash 4.3 中,这将在插入模式下为您的提示添加前缀 +,在命令模式下为 : 添加前缀

编辑:在最新版本的 bash 4.4 中,默认情况下您会得到一个以“(ins)”或“(cmd)”为前缀的提示符。但是,您可以更改它:

set vi-ins-mode-string "+"
set vi-cmd-mode-string ":"

此外,您可以使用像“\e[1;31m”这样的颜色代码,但要用“\1”和“\2”将它们包围起来,以保持阅读行愉快:

set vi-cmd-mode-string "\1\e[1;31m\2:\1\e[0m\2"

关于bash - Bash的Vi命令行编辑中区分command-mode和insert-mode的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7888387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com