편집할 수 없습니다경로 =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