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 回答