在bash,两者()并$()创建一个子shell.
彼此之间有什么区别?他们的典型用法是什么?
git submodule update已支持--depth此答案中所述的选项。
但是我们仍然无法轻松确定深度值,这可能会使 git 无法找到子模块的预期修订版。
浅层更新子模块是否有真正的解决方案?
git ls-files 没有提供一种方法来做到这一点,所以我想出了这个:
git ls-files; git status --porcelain | grep ^?? | cut -d' ' -f2
但我想知道是否有一个 git native 可以做到这一点以使其可移植?
我有这个片段:
insert_sudo () { zle beginning-of-line; zle -U "sudo "; zle end-of-line; }
zle -N insert-sudo insert_sudo
bindkey "\es" insert-sudo
Run Code Online (Sandbox Code Playgroud)
但\es只是将"sudo"附加到一行的末尾,而不是我预期的行的开头.请帮忙!
我有时会使用搜索来浏览文档.但我不希望记录搜索模式.使用功能search()是一种方式去?
附录:我只是想搜索一个特定的模式,这样我就可以制作一张地图.唯一的问题是如何避免弄乱搜索历史?
鉴于案文: ab
为什么这个命令:s/a\|b//只替换文本a?
但是当您使用模式搜索时a\|b,文本a和文本都会b匹配.