Questions tagged «autocomplete»

交互式程序(如外壳程序和文本编辑器)提供的一项功能,可插入文本以完成用户可能打算编写的单词或短语。

2
我可以使用类似vi的hjkl键浏览zsh的制表符完成菜单吗?
我使用zsh的基于菜单的制表符完成。我按Tab一下,然后出现可能的完成清单。如果Tab再次按,则可以使用箭头键浏览此列表。然而,是否有可能与浏览他们vi般H,J,K,L钥匙呢? 我在命令行输入中使用emacs模式,bindkey -e在中~/.zshrc。我还将zim与zsh一起使用。如果相关,则指定制表符补全系统的命令在此处。

2
是否可以将bash配置为使用zsh这样的一个选项卡自动完成?
正如大多数人所知道的,当在命令提示符下使用bash时,如果您部分键入文件名,命令或命令的选项等,则bash将在单词完全匹配的情况下完成单词。 当有多个比赛时,您需要击中<Tab>两次,bash会生成一列可能的比赛。 我想将bash配置为仅在第一个上提供这些选项<Tab>。 不编写脚本就可以吗?即外壳选项? man bash 有一个“可编程完成”部分,但我无法确定是否有启用“单个选项卡完成”的选项。

2
可以将“ cd”的命令完成修改为仅显示目录并忽略文件吗?
当我在bash中的目录中并按时cd Space Tab,它可能会显示目录中的所有内容。(Show all 1000 possibilities?)当我所在的目录中包含许多常规文件且目录相对较少时,这确实很麻烦。 因此,是否可以选择cd仅包含目录的自动完成功能? 我知道我可以通过执行以下操作获取目录中的目录列表 ls -d */ 但我不确定如何从那里继续。 我正在使用CentOS 6.6 Final。


6
LC_CTYPE破坏自动完成功能:此问题的原因是什么?
今天由于某种原因,每当我在终端中单击选项卡时,都会显示以下内容: cat bash: warning: setlocale: LC_CTYPE: cannot change locale (en_CA) Display all 150 possibilities? (y or n) 当我键入cat然后按TAB 时,就会发生这种特殊情况。我从未更改任何设置或任何内容。有人知道发生了什么吗?

4
如何在没有Tab键的情况下触发自动完成功能?
我正在使用iPhone和名为ServerAuditior的应用程序将其切换到计算机上。它没有Tab键。查看截图。 没有Tab键如何触发自动完成功能?我不想为cd-ing输入很多字符。 我在此应用程序中有箭头键。我可以左右滑动以使用箭头键。如果在命令结束时眨眼时我可以将其绑定到前进箭头键,那将是惊人的

3
如何通过“ tab complete”显示管道显示的命令列表?
在bash中使用命令时,我喜欢double选项卡选项以显示可用命令。一些命令比其他命令具有更多可能的匹配项: 选项卡补全的屏幕快照http://img13.imageshack.us/img13/5541/picturemhy.jpg 有没有办法将double选项卡的输出通过管道传递到somwehere,例如grep?我找到了相关的帖子,但是我仍然不确定如何实现将其通过管道传递到grep。

1
ZSH:即使模棱两可,也要在第一个标签上插入补全?
当前,当我第一次单击Tab时,ZSH会显示一个菜单,并且填写不明确。因此,如果我在命令提示符中输入了“ cd”,然后点击了选项卡,它将显示不同的可用补全。如果我再次点击选项卡,它将选择第一个可用的完成。 我想将这两个步骤合并为一次按Tab键。因此,如果我位于'cd'并按Tab,我希望ZSH插入第一个可用的匹配项(如果模棱两可)并显示菜单,然后如果第一个匹配项不是我的目录,则可以通过它进行浏览心里。 ZSH设置工具将其放在我的.zshrc中,以防任何影响我shell行为的情况: zstyle':completion:*'completeer _expand _complete _ignored zstyle':completion:*'list-colors'' zstyle':completion:*'list-prompt%SAt%p:按下TAB可获得更多,或插入%s zstyle':completion:*'matcher-list'm:{[:lower:] [:upper:]} = {[:: upper:] [:lower:]}''''m:{[:: lower:] [:upper:]} = {[:: upper:] [:. lower:]}' zstyle':completion:*'菜单选择= 5 zstyle':completion:*'select-prompt%S滚动活动:当前选择在%p%s zstyle:compinstall文件名'/home/robb/.zshrc'
12 zsh  autocomplete 



2
创建bash完成脚本以等号后自动完成路径?
我想创建一个bash完成脚本,该脚本可以识别形式为--arg和的参数--some-arg=file。 在阅读了本教程和中的一些示例之后/usr/share/bash_completion/completions/,我编写了以下脚本(以节省使用Chromium键入一些标志的时间): _chromium() { local cur prev opts COMPREPLY=() cur="${COMP_WORDS[COMP_CWORD]}" prev="${COMP_WORDS[COMP_CWORD-1]}" # Some interesting options opts=" --disable-web-security --easy-off-store-extension-install --incognito --load-extension= --pack-extension= --pack-extension-key= --user-data-dir= " # Handle --xxxxxx=file if [[ ${cur} == "--"*"=" ]] ; then # Removed failures (is my logic OK?) return 0 fi # Handle other options if …

6
如何在这里禁用emacs文件补全
当使用emacs编辑bash脚本文件并尝试输入时<<<,在第二个<emacs处插入一个here文档模板,如以下示例所示: <<EOF EOF 这不是所需的输出,因为我将输入一个literal <<<。 目前< < <,我倾向于输入,然后删除空格,但我更喜欢被允许直接输入。

2
使BASH的Tab完成第一场比赛吗?
当我按TAB时,有什么方法可以使BASH填写第一个匹配项,有点像Windows命令提示符? (它仍应显示匹配项列表,但当我继续按Tab时应循环显示这些匹配项。) 也就是说,这里的目标是在有足够的按动的情况下,仅用 TAB键即可填写任何匹配项-例如在Windows中。


4
Bash路径补全如何与sudo一起使用?
制表符路径补全不适用于(至少在Ubuntu和AFAIK Arch上)与 sudo mount <whatever> 我尝试挂载的iso文件不在中/etc/fstab。如果我只是输入 mount <whatever> 完成工作正常(但命令失败,因为我不是root用户)。显然是sudo打破了它。 如何使sudo完成工作? 令人惊讶的是 sudo umount <whatever> 完成工程。如何实现的?会调查/etc/fstab吗? 解决方案:我只是将一个shell脚本放入传递了参数的/usr/local/bin调用中sudo mount ...。调用此脚本时,完成是可行的,因为这样做不会成功sudo。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.