是否可以为 :! 启用 bash_completion或:r!在 VIM 中?
我可以使用 :shell 输入当前目录并运行命令。 bash_completion 工作正常。 但是如何让 bash_completion 在 中工作:!命令或:r !命令情况? 注意。我…
bash 补全可以通过编程方式调用吗?
我想要的是一个可以从程序调用的函数,这样它就可以完成 bash 给出命令行和按下 TAB 的位置的方式。 . /etc/bash_completion generate_completions "c…
Tab 上的 Bash 变量扩展完成
我正在运行 Ubuntu 11.04,当我尝试在 bash 中对以变量开头的路径使用制表符补全时,我看到一些奇怪的行为。如果我有 TOP=/scratch,并且我尝试制表符…
Git bash-completion 支持文件名吗?
是否有支持文件名完成的 bash-completion 脚本?我主要使用 Mercurial,我可以输入: hg diff test/test_ 它将显示/完成所有修改的测试文件。它适用于…
为自定义命令前面的所有命令保留 Bash Completion
我有一个允许在后台执行 Bash 进程的脚本,我称之为“backy”。我想在后台运行的程序是这样调用的: backy long-running-script param1 param2 现在的…
“${1-}”与“$1”相比
git bash 完成的代码,特别是函数 __gitcomp,使用像 "${1-}" 这样的参数扩展。这看起来与 "$1" 类似。有什么区别? 另外:bash 手册中记录了这一点?…
使用现有完成功能进行多级 Bash 完成?
我创建了一个简单的 bash 函数: http://shr.im/ionyse-notify 我想添加一个小的完成文件。 我发现了两个有趣的函数: _known_hosts _user_at_host 我…
多级 Bash 完成
我目前有一个 Bash 完成文件,它从名为 pbt 的脚本的允许命令列表中完成单个参数。这是工作的 Bash 完成文件: _pbt_complete() { local cur goals CO…
OSX 终端波形符 bash 完成
在我的 Linux 机器上,当我键入 $ cd ~/Des[TAB] 它时,它会完成到 ~/Desktop/。 但在 OSX 终端中,执行相同的操作会扩展到 /Users/username/Desktop/…
bash tab 补全无需变量扩展?
假设我在 bashrc 中定义了这些变量: i='cgi-bin/internal'; e='cgi-bin/external'; f='cgi-bin/foo'; b='cgi-bin/bar'; ad='cgi-bin/admin'; #etc...…
调用“读取”时获取自动完成功能在 Bash 脚本中
在我的 Bash 脚本中,我正在使用 read 读取用户输入的一些变量: read -p "Glassfish Path:" GF_DIR 现在我希望用户在必须输入目录时获得自动完成功能…
bash 完成 makefile 目标
假设我有一个简单的 makefile,例如: hello: echo "hello world" bye: echo "bye bye" 然后在 bash 中我想要类似的东西: 使 h 所以它可以完成 打个…
Rails 3 的 bash_completion
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
在 bash 补全上下文中,关于 ${array[*]} 与 ${array[@]} 的混淆
我第一次尝试编写 bash 补全,我对取消引用 bash 数组的两种方法有点困惑(${array[@]} 和 ${数组[*]})。 这是相关的代码块(它有效,但我想更好地理…
编写自定义 bash 完成规则
我的目录充满了具有相同前缀的文件,我希望能够在 vim 中快速打开它们。例如,我可能有: $ ls * bar: bar_10 bar_20 bar_30 foo: foo_10 foo_20 foo_…