MacOSからSunOSに接続するときの矢印、バックスペース、編集の問題

MacOSからSunOSに接続するときの矢印、バックスペース、編集の問題

編集できませんパス=vimの.profileの行。挿入モードでhomeまたはendを押すと、次のようになります。え^?。右矢印を数回押すと、VIMに次のように表示されます。

C
C
C
C

私はこのコンピュータ/OSを使用しています:

SunOS hostname 5.10 Generic_150400-14 sun4v sparc SUNW,Netra-T5440

また、homeキーとendキーはコマンドラインをナビゲートせず、削除キーまたはバックスペースキーも機能しません。削除すると、行末に達するまで各文字の大文字と小文字が変わり、IまたはEscapeを押してもこのコマンドライン編集モードは変わりません。上下の矢印が機能します。 X-Windowsアクセス権がないか、少なくとも試したことがありません。

私はMacOSシステムからこのシステムにSSHを介して接続していますが、私のキーが慣れているLinuxおよびMacOSシェルとは大きく異なります。

デフォルトのシェルはKSHで、bashに切り替えました。/bin/bash 実行.profileの終わりに。さまざまな問題を解決するために.profileに追加したその他の内容は次のとおりです。

export PAGER=less
export EDITOR=vi
set -o vi

完全な.profileがここに貼り付けられます。

ESC=`printf "\033"`
BEL=`printf "\007"`
BS=`printf "\010"`

stty erase $BS
umask 00022

PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/ccs/bin:/usr/ucb:/usr/openwin/bin
PATH=$PATH:/usr/local/bin
MANPATH=/usr/man:/usr/share/man:/usr/local/man
HOSTNAME=`hostname`
export PAGER=less
if [ $0 = ksh -o $0 = -ksh ] ; then
        set -o vi
        PS1="[$LOGNAME@$HOSTNAME: \$PWD ]
$ "
        export HISTSIZE=4096
fi

case $TERM in
  sun-cmd) PS1="$ESC]l$HOSTNAME$ESC$PS1"
    ;;
  xterm)   PS1="$ESC]0;$HOSTNAME$BEL$PS1"
    ;;
  *)    ;;
esac

unset ESC BEL BS

EDITOR=vi

export PATH LOGNAME HOSTNAME MANPATH EDITOR

export EDITOR=vi
set -o vi
exec /bin/bash

これは.bashrcです。

export TERM=xterm
export EDITOR=vi
set -o vi

関連情報