标签: tab-completion

如何使PowerShell选项卡完成像Bash一样工作

假设我在当前目录中有以下文件:

buildBar.bat
buildFoo.bat
buildHouse.bat
Run Code Online (Sandbox Code Playgroud)

然后我输入我的命令提示符下,./bu然后TAB.

  • 在Bash中,它扩展到了 ./build

  • 在PowerShell中,它会扩展为./buildBar.bat- 列表中的第一项.

  • 在Cmd中,行为与PowerShell相同.

我更喜欢Bash行为 - 有没有办法让PowerShell表现得像Bash.

powershell cmd tab-completion

81
推荐指数
6
解决办法
3万
查看次数

可以在zsh中使用Bash选项卡完成脚本吗?

我有一个Apache的Hadoop的Bash选项卡完成脚本.通常,我使用zsh作为我的日常shell.当我需要它时,它往往很像bash,但看起来Tab-completion系统在它们之间根本不同.有没有一种简单的方法可以将现有的bash-tab-completion定义"转换"为在zsh中工作?我不想在这方面投入大量时间,但如果这很容易,我会节省适量的努力.

bash zsh tab-completion

80
推荐指数
6
解决办法
3万
查看次数

`ipython`选项卡自动完成功能不适用于导入的模块

IPython上的标签完成似乎不起作用.例如,

import numpy
numpy.<tab>
Run Code Online (Sandbox Code Playgroud)

只需添加一个标签.

import numpy
num<tab>
Run Code Online (Sandbox Code Playgroud)

只是添加一个标签.你能否为这个问题提出一些可能的原因?我正在运行Windows 7和Python 2.6.5.

python tab-completion ipython

74
推荐指数
5
解决办法
4万
查看次数

如何在Ruby的IRB中启用自动完成

当我使用Merb的内置控制台时,我得到类似于标准bash提示的选项卡自动完成.我觉得这很有用,并希望在非merb IRB会话中启用它.如何在IRB中自动完成?

ruby irb tab-completion

52
推荐指数
3
解决办法
2万
查看次数

python argparse中的自定义选项卡完成

如何argparse在Python脚本中使用shell选项卡完成协作?

#!/usr/bin/env python
import argparse

def main(**args):
    pass

if __name__ == '__main__':
    parser = argparse.ArgumentParser()
    parser.add_argument('positional', choices=['spam', 'eggs'])
    parser.add_argument('--optional', choices=['foo1', 'foo2', 'bar'])
    args = parser.parse_args()
    main(**vars(args))
Run Code Online (Sandbox Code Playgroud)

在.py文件上设置可执行标志后,预期结果应为:

$ ./example.py sp<tab>             
   ->  completes to "./example.py spam"
$ ./example.py --op<tab> 
   ->  completes to "./example.py --optional"
$ ./example.py --optional b<tab>
   ->  completes to "./example.py --optional bar"
$ ./example.py --optional f<tab>   
   ->  completes to "./example.py --optional foo"
       and, additionally, prints  "foo1  foo2"  choices on stdout on a new line
Run Code Online (Sandbox Code Playgroud)

python bash command-line-interface tab-completion argparse

34
推荐指数
2
解决办法
1万
查看次数

函数名+标签不返回IPython中的docstring

在IPython中,我习惯写

功能(

然后敲击一个选项卡,获取docstring的内容和命名参数的列表.但是,自从我安装了IPython 2.0以来,这就停止了.有解释或知道修复吗?

docstring tab-completion ipython ipython-notebook jupyter-notebook

25
推荐指数
1
解决办法
1万
查看次数

TAB完成在Jupyter Notebook中不起作用,但在iPython终端中很好

TAB完成在iPython终端中运行良好,但在Firefox浏览器中不行.

到目前为止,我曾尝试但失败了,

1).运行一个命令$ sudo easy_install readline,

然后写了.egg文件 /usr/local/lib/python2.7/dist-packages/readline-6.2.4.1-py2.7-linux-x86_64.egg,

但TAB完成仍然无法在Jupyter Notebook中使用.

2).也试图找到定位ipython_notebook_config.py or ipython_config.py,但失败了.

我使用Python 3.5和iPython 4.0.0.两者都安装在Ubuntu 15.10中 /usr/share/anaconda3/bin/ipython.

任何帮助,将不胜感激!

readline tab-completion ipython-notebook jupyter ubuntu-15.10

25
推荐指数
6
解决办法
3万
查看次数

Vim不区分大小写的文件名完成

我最近注意到如何配置bash来执行不区分大小写的文件名完成(在/ etc/inputrc中,添加:set completion-ignore-case on),现在我如何在vim中获取它?

vim autocomplete case-sensitive tab-completion

24
推荐指数
1
解决办法
3952
查看次数

zsh中别名子命令的制表符完成:别名gco ='git checkout'

我有一个别名: alias gco='git checkout'

如何添加标签完成,就像我输入一样git checkout

对于我的alias g='git'我使用compdef g='git'.

我一直在尝试使用,compdef但我没有取得任何成功.

git zsh tab-completion

24
推荐指数
3
解决办法
8244
查看次数

Zsh选项卡完成重复命令名称

我在OS X Mountain Lion上运行包含的ZSH shell(4.3.11),并在顶部安装了Oh-My-ZSH.

当使用诸如homebrew之类的命令使用制表符完成时,当ZSH列出可用命令时,它也复制命令.例如:

$ brew {tab}
Run Code Online (Sandbox Code Playgroud)

将导致:

$ brew brew 
[list of homebrew commands]
Run Code Online (Sandbox Code Playgroud)

我不确定是什么导致了这个错误,因为当我调整终端窗口的大小时,命令名的第一个实例消失了.

如果我在显示重复项时按下退格键,我只能删除命令的第二个实例,zsh不会让我再退格.此外,如果我使用退格键删除副本,则zsh就像没有输入任何命令一样.

我的.zshrc以及我的所有其他.configuration文件可以在https://github.com/daviesjamie/dotfiles找到

更新:我发现这篇文章是关于Ubuntu上有同样问题的人.但是,我不明白给定的解决方案,我甚至不确定它是否适用于我的设置?

macos zsh tab-completion zsh-completion

23
推荐指数
5
解决办法
6459
查看次数