繁体   English   中英

如何使用vi编辑器在KornShell命令行中自动完成

[英]How to autocomplete at the KornShell command line with the vi editor

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

set -o vi

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

ESC \\至少在AIX4.2上正常工作。 我注意到的一件事是它只是自动填充文件名的唯一部分。

因此,如果您有文件x.txt,x171go和x171stop,将发生以下情况:

Press keys:           Command line is:
x                     x
<ESC>\                x
1                     x1
<ESC>\                x171
g<ESC>\               x171go

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

<ESC><shift-8>             x.txt x171 x171go

然后使用退格键去除最后两个,或者再次按<ESC>并使用h或b向后移动并dw删除你不想要的那些。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM