나는 setup 을 선호 tabs 4
하지만 이는 몇 가지 부작용이 있을 수 있습니다.예를 들어 ls
출력이 제대로 정렬되지 않은 것처럼 보일 수 있습니다..cat이 있는 탭에 공백 4개만 사용하도록 터미널/cat을 어떻게 구성합니까?
그냥 cat
settings 에 별칭을 지정하거나 래핑하고 tabs 4
실행 /bin/cat
한 다음 다시 설정해야 합니까? 내 생각에는 , 및 기타 유틸리티에서 이러한 less
동작을 수행하기를 원하기 때문에 이 경로는 덜 권장됩니다 diff
.
답변1
저주받은 프로그램탭터미널이 생각하는 너비를 변경할 수 있습니다 ^I
. 이렇게 하면 간단한 스크립트가 만들어집니다.
tabs -4
cat "$@"
tabs -8
그러나 터미널에서의 캐릭터 처리는 tab불안정하기로 악명 높으며, 제 생각에는안 돼요그들과 어울리세요. 나는 사용하는 것이 좋습니다확장좋다:
expand -4 "$@"
이것은 실제로 당신의 의도에 더 가깝습니다.
답글 댓글에 추가:
cat
탭의 의미를 명시적으로 변경하지 않는 데 의존하는 스크립트가 너무 많습니다 . /bin/cat
/bin/cat을 바꾸거나 대체할 의도가 있는지는 확실하지 않지만 그렇게 해서는 안 됩니다. 더 좋은 점은 다음과 같습니다.
alias tcat='expand -4'
또는
function tcat() {
expand -4 "$@"
}
또는 유사합니다.