相关疑难解决方法(0)

是否有一个单线允许我创建一个目录并同时进入它?

我发现自己重复了很多:

mkdir longtitleproject
cd longtitleproject
Run Code Online (Sandbox Code Playgroud)

有没有办法在一行中完成而不重复目录名称?我在这里狂欢。

command-line shell bash

215
推荐指数
5
解决办法
10万
查看次数

如何通过最近的 bash 完成重新使用现有的完成?

我使用别名向某些程序添加一些参数。

例如:

alias git.home='git --git-dir=$HOME/.git.home/'

complete -o bashdefault -o default -o nospace -F _git git.home \
  2>/dev/null || complete -o default -o nospace -F _git git.home
Run Code Online (Sandbox Code Playgroud)

它与bash-completion v.1:2.0-1("debian 7 wheezy") 一起使用:
tab完成alias git.home和 "original" 的参数和选项git

但是bash-completion v.1:2.1-4在输入git.home并按下后(“debian 8 jessie”),tab我收到此错误:

bash:完成:找不到函数`_git'

如何在git最新版本的包中重新使用现有的完成(例如 for )bash-completion


更新

找到部分解决方案:source /usr/share/bash-completion/completions/git之前做complete ...

但我收到另一个错误 - git.home log+ space+tab结果:

致命:不是 git …

bash debian autocomplete

7
推荐指数
2
解决办法
1193
查看次数

标签 统计

bash ×2

autocomplete ×1

command-line ×1

debian ×1

shell ×1