当前位置:首页> 正文

关于 unix:如何使用 vi 编辑器在 KornShell 命令行自动完成

关于 unix:如何使用 vi 编辑器在 KornShell 命令行自动完成

How to autocomplete at the KornShell command line with the vi editor

在 AIX UNIX 版本 5.3 上的 KornShell (ksh) 中,编辑器模式设置为 vi,使用:

1
set -o vi

在 shell 命令行中自动完成文件或目录名称的按键是什么?


ESC\\\\ 至少在 AIX4.2 上运行良好。我注意到的一件事是它只会自动完成文件名的唯一部分。

所以如果你有 x.txt、x171go 和 x171stop 文件,将会发生以下情况:

1
2
3
4
5
6
Press keys:           Command line is:
x                     x
ESC\\                x
1                     x1
ESC\\                x171
gESC\\               x171go

扩展其他答案:ESC* 将在命令行上列出所有匹配的文件。然后您可以使用标准的 vi 编辑命令来删除您不关心的那些。所以要添加到上表中:

1
ESCshift-8             x.txt x171 x171go

然后使用退格键删除最后两个,或再次按 ESC 并使用 h 或 b 向后移动,并使用 dw 删除您不想要的。


展开全文阅读

相关内容