2011-10-20 7 views
2

あなたが提供できるアップデートは素晴らしいものです。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 

を私は歴史のためのアップ/ダウンキーを使用することができます。私は.profileファイルでこれを入れ

しかし、コマンドプロンプトから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> 

参照

関連する問題