2011-10-20 3 views
2

제공 할 수있는 모든 업데이트가 훌륭합니다. 내가 .profile에이 넣어 KornShell (ksh)의 왼쪽 아래 키를 수정하십시오. 명령 행

:

set -o emacs 
alias __A=`echo "\020"`  # up arrow = ^p = back a command 
alias __B=`echo "\016"`  # down arrow = ^n = down a command 
alias __C=`echo "\006"`  # right arrow = ^f = forward a character 
alias __D=`echo "\002"`  # left arrow = ^b = back a character 
alias __H=`echo "\001"`  # home = ^a = start of line 
alias __Y=`echo "\005"`  # end = ^e = end of line 

나는 역사/아래 키를을 사용할 수 있습니다.

하지만 vi 명령을 사용하여 명령 프롬프트에서 편집하고 싶습니다. 나는 set -o vi이 그런 일을 할 것임을 알고 있지만 set -o emacs이 제공하는 위/아래 주요 기능을 잃어버린다.

최종 줄 : 위/아래/왼쪽/오른쪽 화살표 키를 사용하고 싶습니다. vi 명령을 사용하여 명령 프롬프트에서 편집하고 싶습니다. 이 작업을 수행하는 방법?

답변

0

사용은 .vimrc dotfile 다음 angle bracket notation를 사용하여 일반 모드에서 커서 키에 default vi keys 각 화살표 운동지도, 특수 키에 바인딩을 해제하는 방법 :

set cpo-=< 
set exrc 
set fileformats=unix,dos,mac 
nmap k <Up> 
nmap j <Down> 
nmap h <Left> 
nmap l <Right> 

참조