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

관련 정보