2

あなたが提供できるアップデートはどれも素晴らしいものです。

これを .profile に入れると:

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 コマンドを使用してコマンド プロンプトから編集したい。これを行う方法?

4

1 に答える 1

0

.vimrc ドットファイルを使用して特殊キーへのバインドを無効にし、山かっこ表記法を使用して、通常モードでデフォルトの vi キーから各矢印の動きをカーソル キーにマッピングします。

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

参考文献

于 2012-02-06T20:57:59.837 に答える