Unix 终端仿真

Unix 终端仿真

我有疑问油灰(一个终端仿真程序)。从 putty 连接到我的 unix 机器后,bash 补全似乎不起作用。

是否有人知道可以帮助我的插件或其他可以实现这些功能的终端模拟器。

答案1

Tab 补全是由您在 Unix 服务器上运行的 shell 提供的,而不是由 PuTTY 本身提供的。

要查看你正在运行的 shell,请尝试:

echo $SHELL

答案2

如果 bash 补全不起作用,则不可能是 PuTTY 设置。这与目标服务器中的设置有关。你确定你使用的是 bash 吗?

另外,尝试添加

if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

/etc/.bashrc或者致电.bash_profile

答案3

'TAB' 在其他情况下能用吗?也就是说,您可以使用 putty 进行连接,然后打开 vi 或 emacs 等编辑器,按 TAB,让它执行某些操作吗?如果 'TAB' 在编辑器中对 putty 执行某些操作,但不执行 shell 补全,那么它就不是 putty,而是您服务器上的配置。

答案4

$TERM 的值是否与 PuTTY 的终端设置相对应?PuTTY 是否向 Unix 主机发送了正确的键盘映射?您的 Unix 会话的字符集是否与您的 PuTTY 终端仿真的字符集匹配?

在运行会话之前,您可以在 PuTTY 配置对话框中的连接->数据、终端->键盘和窗口->翻译面板中调整这些设置。

相关内容