Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何防止vim进程替换(即git ls回显与重定向到vim)_Bash_Git_Shell_Terminal - Fatal编程技术网

Bash 如何防止vim进程替换(即git ls回显与重定向到vim)

Bash 如何防止vim进程替换(即git ls回显与重定向到vim),bash,git,shell,terminal,Bash,Git,Shell,Terminal,git branch将输出放到vim,而不是直接将分支列表转储到终端 我知道我可以做一些类似于git config alias.ls的事情!git branch | cat',但这对参数不起作用 有没有办法简单地禁用git重定向到vim Fwiw,我在用Oh-My-ZSH/ZSH;但是,我在iTerm2和Terminal中尝试了类似的命令,结果都是一样的。除非另有说明,否则您使用的寻呼机通常是更少的。但是,无论您使用的是哪种寻呼机,都可以将其关闭 如果您想为一个命令关闭寻呼机,请执行git--n

git branch
将输出放到vim,而不是直接将分支列表转储到终端

我知道我可以做一些类似于git config alias.ls的事情!git branch | cat',但这对参数不起作用

有没有办法简单地禁用git重定向到vim


Fwiw,我在用Oh-My-ZSH/ZSH;但是,我在iTerm2和Terminal中尝试了类似的命令,结果都是一样的。

除非另有说明,否则您使用的寻呼机通常是
更少的。但是,无论您使用的是哪种寻呼机,都可以将其关闭

如果您想为一个命令关闭寻呼机,请执行
git--no pager branch
(例如),但请注意,
--no pager
在命令之前。这是伟大的别名。如果要关闭所有命令的寻呼机,请将
core.pager
设置为
cat
,Git将不会调用寻呼机。没有办法仅为一个命令而不是其他命令禁用它


请注意,对于输出不是TTY的命令,默认情况下不会调用寻呼机,因此如果您编写脚本,它会自动禁用。

首先什么是
git ls
?啊,对不起,意思是
git branch
如果输出重定向到任何内容,它将成为您的寻呼机。如果vim充当你的寻呼机,它要么是你的git配置中的某个东西,要么是你设置的环境变量……因此
git——没有
cat
,任何寻呼机分支都不会有相同的效果……因此,作为一个起点:
声明-p寻呼机发出什么?如果它说没有这样的变量,我可能会跳到
git config-l | grep pager
(因为我不想耐心地查找精确用法,只查询我们关心的内容)。谢谢!祝福你快速的回答:)