您可以提供的任何更新都会很棒。
当我把它放在.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命令从命令提示符进行编辑。这该怎么做?
答案 0 :(得分:0)
使用.vimrc dotfile禁用对特殊键的绑定,然后使用default vi keys在正常模式下将每个箭头动作从angle bracket notation映射到光标键:
set cpo-=<
set exrc
set fileformats=unix,dos,mac
nmap k <Up>
nmap j <Down>
nmap h <Left>
nmap l <Right>
<强>参考强>