Пока ваше приглашение является приглашением оболочки (например, вызов прочтите
), все остальные ответы действительны и полезны.
Если это не так (вы не совсем ясно в этом отношении ), например когда вы используете интерпретатор SQL xxxsql
, вы можете использовать
rlwrap --multi-line -a xxxsql
, а затем использовать специальный (настраиваемый) ключ для вызова редактора по вашему выбору (указывается, например, export RLWRAP_EDITOR = "vim '+ call cursor (% L,% C)"
на входе - call_cursor
полезен для сохранения позиции курсора при вызове vim
)
В качестве дополнительной привилегии у вас будет полная история команд даже для многострочных команд (которые «сжимаются» в однострочные команды, прежде чем они будут помещены в список истории , но снова расширяются при повторном использовании)
edit: дополнительную информацию можно найти на rlwraps странице Github . Как и все команды, использующие библиотеку чтения GNU , большая часть ее поведения указана в пользователях $ INPUTRC
, к которым rlwrap
добавил количество собственных параметров, которые управляют, среди прочего, вышеупомянутой специальной клавишей для вызова внешнего редактора ( CTRL + ^ по умолчанию)
xlock
, включенный в Solaris, использовал логотип Sun для режима Game of Life. { {1}} Источники к нему были опубликованы во времена OpenSolaris, хотя я думаю, что нам пришлось заменить логотип общим изображением по причинам, связанным с товарным знаком. В настоящее время они размещены по адресу https://github.com/oracle/solaris-xorg/tree/master/open-src/app/xlock/sun-src (или git clone https: //github.com/oracle/solaris-xorg.git; cd open-src / app / xlock
).
Этот снимок экрана взят из xlock -mode life
, работающего на Solaris 10:
У меня нет под рукой ссылки, но я, кажется, припоминаю, как наткнулся на "открытый" дистрибутив OpenWindows, который может иметь то, что вы ищете. Однако, поскольку исходный код, вероятно, был закрыт и для SPARC, вы могли бы найти его, только если кому-то он понравился и переписал его для своей платформы?