tolyangin: To> Знаю о существовании шоркатов bashбольшинство из которых хочу To> использовать в эмуляторе shell емакса.
В буфере *shell* комбинации обрабатывает сам Emacs, а не шелл. Вот если запустить bash в term.el или gnome-terminal, то можно будет пользоваться комбинациями bash. To> А именно : те которые предоставляют возможность работать с$history ^R ^N To> ^P ^O , Обычно в *shell* ищу команды в истории при помощи M-r. M-r ищет в истории назад по регулярному выражению. M-s ищет вперёд. To> очищают экран ^L , У меня назначена комбинация для команды erase-buffer. Ею пользуюсь для очистки *shell*. To> приостанавливают и возобновляют вывод команды на экран ^S ^Q, и все те To> шоркаты bash позволяющие работать с процессами. В *shell* можно приостановить выполнение передовой (не фоновой) команды комбинацией C-c C-z. Затем можно продолжить её выполнение в передовом или в фоновом режиме при помощи команд fg и bg соответственно. To> Почему в shell.\ емакса нажатие TAB не подхватывает имена алиасов для To> завершения имени , Потому что tab обрабатывает Emacs, а он о существующих алиасах не знает. Вот в eshell, наверно, и для алиасов завершение работает, но eshell целиком написана на elisp. To> и не срабатывает для всех остальных команд если только они не начинают To> строку?! У меня для команд ещё и после ;, &&, ||, | работает. To> Еще мне интересно узнать с чего это вдруг emacs отображает на экране To> водимые пароли юзера и рута? У меня стоит emacs-snapshot и для ввода паролей использует свой собственный способ - в минибуфере. Или, точнее, в эхо-области. Если прервать ввод пароля комбинацией C-g, то Emacs предупреждает, что ввод пароля в *shell* будет отображаться. По-моему, Emacs уже давно так работает. -- Дмитрий Падучих -- Blinux-rus mailing list [email protected] http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus
