2017-03-02 8 views
0

는 분명하다 : ZSH에서 VIM으로 파이프 할 때 인쇄 할 수없는 문자를 자르는 방법은 무엇입니까? <em>배쉬</em> 모두에서

$ 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 

어떻게 VIM 더 나은 배관 zsh을 구성 할 :
$ ls /dev/loop* | vim - 
/dev/loop0 
/dev/loop1 
/dev/loop2 
/dev/loop3 
/dev/loop4 
/dev/loop5 
/dev/loop6 
/dev/loop7 
/dev/loop-control 

그러나 zsh을에서

일부 추가 문자를 추가?

+0

사용'find' 대신'ls'에

alias ls='ls --color=auto' 

:

그래서 당신이 할 수있는 일은으로 덮어하는 것입니다. 'ls'은 termital을위한 것입니다. – ymonad

+0

고맙습니다 만, .zshrc에 대한 옵션이 필요합니다. –

답변

4

나는 당신이 당신의 zsh을 구성

alias ls='ls --color=always' 

같은 뭔가를 생각합니다.

type ls 명령으로 확인할 수 있습니다. 당신의 ~/.zshrc

+0

고맙습니다. 바로 ... –

+0

'ls'의 출력을 프로그래밍 방식으로 사용하지 않는 또 다른 이유는 다음과 같습니다. – chepner