shell – ksh自动完成和以前的命令在一起
发布时间:2020-12-15 21:45:39 所属栏目:安全 来源:网络整理
导读:设置-o vi-tabcomplete正在打开选项卡自动完成功能 和 set -o emacs正在打开历史记录(up为上一个命令,down为下一个命令) 但是,如果我在?/ .kshrc中设置它们,它只打开一个emacs(历史记录),我无法启用标签自动完成功能.我错过了什么吗? set -o vi-tabcomplete
设置-o vi-tabcomplete正在打开选项卡自动完成功能
和 set -o emacs正在打开历史记录(up为上一个命令,down为下一个命令) 但是,如果我在?/ .kshrc中设置它们,它只打开一个emacs(历史记录),我无法启用标签自动完成功能.我错过了什么吗? set -o vi-tabcomplete set -o emacs 做了以下 set -o emacs Esc,Ctrl V -- This gave me $Version AJM 93t+ 2010-02-02 还试过做 $set -o emacs $bind "^I=complete" ksh: bind: not found [No such file or directory] 还把这些东西放在.kshrc中 set -o emacs bind "^I=complete" 现在,只有历史才有用,而不是标签完整. 解决方法
选项vi和emacs是互斥的.
请检查您的ksh版本并更新您的问题: set -o emacs Ctrl-V # (yes,press control-v) this prints ksh version 尝试: set -o emacs bind "^I=complete" # tab completion 我不记得的是你是否输入了字母插入符号-I或控制-I来获得正确的绑定. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |