例如;
if [ 'readline is vi-command' ]; then
echo 'normal mode'
else
echo 'insert mode'
fi
我真的不知道如何做到这一点,我似乎也无法在手册页上找到任何东西,或者根本不可能?
例如;
if [ 'readline is vi-command' ]; then
echo 'normal mode'
else
echo 'insert mode'
fi
我真的不知道如何做到这一点,我似乎也无法在手册页上找到任何东西,或者根本不可能?
vi-append-eol
(默认为A)仅在命令模式下绑定。因此,通过查询当前是否绑定,可以确定当前模式。LC_ALL=C
使用是因为在其他语言环境中“未绑定”将用另一种语言编写。当然,没有什么特别的
vi-append-eol
,还有一堆其他的动作只绑定在其中一种模式下,任何一种都可以使用。