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

发布于 2024-07-04 06:27:26 字数 145 浏览 12 评论 0原文

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

set -o vi

shell 命令行中的击键可以自动完成文件或目录名?

In the KornShell (ksh) on AIX UNIX Version 5.3 with the editor mode set to vi using:

set -o vi

What are the key-strokes at the shell command line to autocomplete a file or directory name?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

掩耳倾听 2024-07-11 06:27:26

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

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

然后使用退格键删除最后两个,或者按再次使用 h 或 b 向后移动,然后使用 dw 删除不需要的内容。

Extending the other answers: <ESC>* will list all matching files on the command line. Then you can use the standard vi editing commands to remove the ones you don't care about. So to add to the above table:

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

Then use backspace to go get rid of the last two, or hit <ESC> again and use the h or b to go backwards and dw to delete the ones you don't want.

寒冷纷飞旳雪 2024-07-11 06:27:26

ESC\ 至少在 AIX4.2 上工作得很好。 我注意到的一件事是它只自动完成文件名的唯一部分。

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

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

ESC\ works fine on AIX4.2 at least. One thing I noticed is that it only autocompletes to the unique part of the file name.

So if you have the files x.txt, x171go and x171stop, the following will happen:

Press keys:           Command line is:
x                     x
<ESC>\                x
1                     x1
<ESC>\                x171
g<ESC>\               x171go
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文