看来我的 FreeBSD 控制台配置错误了(我猜)。我无法在命令行中使用home
或end
按钮(它会打印~
),并且vi
左箭头会将我从编辑模式切换到命令模式,这让编辑变得有点困难。我如何知道哪里出了问题并修复它?
顺便说一句,我不是 root,我只是希望它与我的配置文件或 bash 配置有关。
外壳版本:GNU bash, version 4.0.35(0)-release (i386-portbld-freebsd8.0)
更新型多巴胺:通过创建并粘贴以下内容来修复控制台中的键 home
:end
~/.inputrc
"\e[3~": delete-char
# this is actually equivalent to "\C-?": delete-char
# VT
"\e[1~": beginning-of-line
"\e[4~": end-of-line
# kvt
"\e[H":beginning-of-line
"\e[F":end-of-line
# rxvt and konsole (i.e. the KDE-app...)
"\e[7~":beginning-of-line
"\e[8~":end-of-line
"\e[1;5C": forward-word # Ctrl+right => forward word
"\e[1;5D": backward-word # Ctrl+left => backward word
(解决方案来自这里)
但是,vi 中的左箭头困扰着我,而且我无法在机器上安装 vim(也许是 vi 的一些怪癖,我不知道)。
答案1
您可能会发现可以通过执行以下操作来解决所有问题:
TERM=xterm
...在你的.profile
。
答案2
通过创建文件修复.inputrc
(参见问题更新)。