Внизу, влево, вправо, клавиши работают в командной строке KornShell (ksh) - PullRequest
2 голосов
/ 20 октября 2011

Любое обновление, которое вы можете предоставить, будет отличным.

Когда я помещаю это в .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. Как это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...