KornShell(ksh)环绕

All*_*iff 10 unix shell command-line ksh editing

好的,我确信这很简单,但它让我疯了.我最近去了一个程序,我不得不退后一点并使用Redhat 9.当我在运行KornShell(ksh)的标准xterm的命令行上输入时,我到达了结束时屏幕右侧滑动(切断命令的左侧),而不是将文本环绕到新行.这让我很难,因为我无法直接从命令行复制和粘贴上一个命令.我必须查看历史记录并从那里粘贴命令.如果你想知道,我做了很多命令行awk脚本,导致行很长.

有没有办法强制命令行换行而不是将可见性转移到我正在键入的命令的右侧?

我通过手册页选项没有运气.

我在跑:

  • XFree86 4.2.99.903(174)
  • KSH 5.2.14.

谢谢.

tzo*_*zot 6

你做了man ksh吗?

你想做一个set -o multiline.

摘录自man ksh:

多:

内置编辑器将在屏幕上使用多行来显示长于屏幕宽度的行.这可能不适用于所有终端.


Ach*_*lle 2

如果可能,尝试通过添加 \ 将命令分解为多行,即:

$ mycommand -a foo \
  -f 栏 \
  -c 差异