如何使用 vi 编辑器在 KornShell 命令行自动完成
Posted
技术标签:
【中文标题】如何使用 vi 编辑器在 KornShell 命令行自动完成【英文标题】:How to autocomplete at the KornShell command line with the vi editor 【发布时间】:2010-09-10 00:13:40 【问题描述】:在 AIX UNIX 版本 5.3 上的 KornShell (ksh) 中,编辑器模式设置为 vi,使用:
set -o vi
在 shell 命令行中自动完成文件或目录名称的按键是什么?
【问题讨论】:
【参考方案1】:ESC\ 至少在 AIX4.2 上可以正常工作。我注意到的一件事是它只会自动完成文件名的唯一部分。
因此,如果您有文件 x.txt、x171go 和 x171stop,则会发生以下情况:
Press keys: Command line is:
x x
<ESC>\ x
1 x1
<ESC>\ x171
g<ESC>\ x171go
【讨论】:
【参考方案2】:扩展其他答案:
<ESC><shift-8> x.txt x171 x171go
然后使用退格键删除最后两个,或再次按
【讨论】:
谈论上一个答案的风险:订单可以根据投票而改变 - 更好的解决方案是引用前一个并扩展它。以上是关于如何使用 vi 编辑器在 KornShell 命令行自动完成的主要内容,如果未能解决你的问题,请参考以下文章