В чем смысл, или что делает следующее?
set -o emacs
Я где-то видел это, и я пользователь Emacs, поэтому мне это интересно.
set -o emacs
говорит оболочке понимать команды редактирования Emacs.
То есть вы можете использовать команды Emacs в командной строке, и они будут работать как положено. Например:
(Больше команд здесь, обратите внимание, что не все будут работать, потому что не все имеют смысл в командной строке.)
set -o emacs
работает с bash
и ksh
. Другие оболочки на основе Bourne также могут включать эту функцию.
По крайней мере, для bash
, emacs
является режимом редактирования по умолчанию. Вы также можете выбрать vi
с помощью set -o vi
.