Key-Mapping
gnuplot 互動式終端中的 Home 和 End 鍵不移動游標
當與 gnuplot 互動工作時,home 鍵和 end 鍵不會將游標移動到行首和行尾,而是分別產生字元“OH”和“OF”。這是什麼原因,如何讓游標移動到命令的開頭和結尾?
這是關於移動到行首和行尾的部分答案。有關gnuplot 中的正確快捷方式,請參閱幫助行編輯。因此,使用
Ctrl``A
移動到行首和Ctrl``E
行尾。`Line-editing`: ^B moves back a single character. ^F moves forward a single character. ^A moves to the beginning of the line. ^E moves to the end of the line. ^H and DEL delete the previous character. ^D deletes the current character. ^K deletes from current position to the end of line. ^L,^R redraws line in case it gets trashed. ^U deletes the entire line. ^W deletes from the current word to the end of line.
我無法解釋為什麼它顯示了它在您的情況下顯示的內容,但是,連結頁面顯示(儘管此消息似乎與版本有關)
(裡面的 readline 函式
gnuplot
與 GNU Bash 和 GNU Emacs 中使用的 readline 函式不一樣。如果需要 GNU 版本,可以gnuplot
在編譯時選擇它而不是版本。)
GNU 和 Ubuntu/Debian 之間存在關於 readline 庫的許可問題。通過此修復,可以從原始碼編譯 gnuplot 並使用以下鍵:HOME、END、CTRL+Arrow-Left、CTRL+Arrow-Right
這不會創建 OH、OF、1;5D 或 1;3D 等。
./configure --with-readline=/lib/x86_64-linux-gnu/libreadline.so.6 make make install
旁注:
./configure --with-readline=gnu
對我不起作用。