История изменений
Исправление Zmicier, (текущая версия) :
Хотелось бы в консольке удобно добавлять многострочный текст.
В принципе, GNU Readline позволяет вводить и изменять многострочный текст. Однако из Баша, насколько я знаю, не получится переопределить клавишу «ввод» для ввода новой строки (а вот C-j можно):
$ cat /tmp/xwo
#!/bin/bash
INPUTRC='/tmp/xwo.inputrc'
read -red $'\004'
declare -p REPLY
$ cat /tmp/xwo.inputrc
"\C-j": self-insert
"\C-m": "\n"
Вместо перевода строки (и вообще — чего угодно, что бы вы не повесили на RET) будет вводится возврат каретки. С моей точки зрения это баг. Можете о нем сообщить.
ncurses или как-то еще?
Как вы собираетесь использовать машинную библиотеку из Баша? А так — разумеется, она будет опосредованно использоваться.
Исправление Zmicier, :
Хотелось бы в консольке удобно добавлять многострочный текст.
В принципе, GNU Readline позволяет вводить и изменять многострочный текст. Однако из Баша, насколько я знаю, не получится переопределить клавишу «ввод» для ввода новой строки (а вот C-j можно):
$ cat /tmp/xwo
#!/bin/bash
INPUTRC='/tmp/xwo.inputrc'
read -red $'\004'
declare -p REPLY
$ cat /tmp/xwo.inputrc
"\C-j": self-insert
"\C-m": "\n"
С моей точки зрения это баг. Можете о нем сообщить.
ncurses или как-то еще?
Как вы собираетесь использовать машинную библиотеку из Баша? А так — разумеется, она будет опосредованно использоваться.
Исходная версия Zmicier, :
Хотелось бы в консольке удобно добавлять многострочный текст.
В принципе, GNU Readline позволяет вводить и изменять многострочный текст. Однако из Баша, насколько я знаю, не получится переопределить клавишу «ввод» для ввода новой строки (а вот C-j можно):
$ cat /tmp/xwo
#!/bin/bash
INPUTRC='/tmp/xwo.inputrc'
read -red $'\004'
declare -p REPLY
$ cat /tmp/xwo.inputrc
"\C-j": self-insert
"\C-m": "\n"
С моей точки зрения это баг. Можете о нем сообщить.
> ncurses или как-то еще?
Как вы собираетесь использовать машинную библиотеку из Баша? А так — разумеется, она будет опосредованно использоваться.