从ZSH传输到VIM时,如何截断不可打印的字符?
从Bash中可以清楚地看到:从ZSH传输到VIM时,如何截断不可打印的字符?,vim,pipe,zsh,Vim,Pipe,Zsh,从Bash中可以清楚地看到: $ ls /dev/loop* | vim - /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3 /dev/loop4 /dev/loop5 /dev/loop6 /dev/loop7 /dev/loop-control 但是从ZSH中添加了一些额外的字符: $ ls /dev/loop* | vim - [0m[40;33;01m/dev/loop0[0m [40;33;01m/dev/loop1[0m [40;33;01m
$ ls /dev/loop* | vim -
/dev/loop0
/dev/loop1
/dev/loop2
/dev/loop3
/dev/loop4
/dev/loop5
/dev/loop6
/dev/loop7
/dev/loop-control
但是从ZSH中添加了一些额外的字符:
$ ls /dev/loop* | vim -
[0m[40;33;01m/dev/loop0[0m
[40;33;01m/dev/loop1[0m
[40;33;01m/dev/loop2[0m
[40;33;01m/dev/loop3[0m
[40;33;01m/dev/loop4[0m
[40;33;01m/dev/loop5[0m
[40;33;01m/dev/loop6[0m
[40;33;01m/dev/loop7[0m
[40;33;01m/dev/loop-control[0m
如何配置ZSH以更好地连接到VIM?我认为您有类似的功能
alias ls='ls --color=always'
在您的zsh配置中
您可以使用键入ls
命令进行确认
因此,您可以使用以下内容覆盖它:
alias ls='ls --color=auto'
在你的
~/.zshrc
中,我认为你有类似
alias ls='ls --color=always'
在您的zsh配置中
您可以使用键入ls
命令进行确认
因此,您可以使用以下内容覆盖它:
alias ls='ls --color=auto'
在
~/.zshrc
中,使用find
而不是ls
ls
是用于termital的。谢谢,但是我需要一些选项来查找我的.zshrcuse而不是ls
ls
用于termital。谢谢,但是我需要一些选项,作为我的.zshrcan的另一个原因,不尝试以编程方式使用ls
的输出。另一个原因是不尝试以编程方式使用ls
的输出。