위 / 아래 화살표를 사용할 때 Mac OS X 터미널 기록을 Linux처럼 작동하도록 설정하려면 어떻게해야합니까?


12

가능한 경우 Linux에서 작동하는 것과 동일한 방식으로 mac OS 터미널 응용 프로그램에서 명령 기록을 스크롤하고 싶습니다. 현재 터미널에서 위쪽 화살표를 누르면 마지막 50이 동일한 정확한 명령이더라도 최근의 명령 을 스크롤 합니다 . 내가 사용한 대부분의 리눅스 시스템 에서이 동작은 명령 기록을 통해 뒤로 스크롤되지만 대부분의 importanlty는 중복 명령건너 뜁니다 . Mac OS X 터미널 앱에서이 동작이 가능합니까, 아니면 다른 터미널 앱을 사용해야합니까? 감사.


2
이 터미널 응용 프로그램의 작용이 아니라 당신은 당신의 쉘을 설정하는 방법 - 아마 역사에 대한 설명서를 참조 배쉬
user151019

iTerm2도 확인하십시오. IMO는 더 나은 도구입니다. iterm2.com
Harv

답변:


11

위의 질문에 누가 댓글을 달았는지 표시했습니다. 이것은 bash 설정입니다. ~/.bash_profile스크립트에 다음을 추가하면 이 동작이 나타납니다.

HISTCONTROL=ignoredups

공백으로 시작하는 모든 줄은 무시해도됩니다.

HISTCONTROL=ignorespace

또는 다음을 사용하여 두 가지를 모두 수행하십시오.

HISTCONTROL=ignoreboth

1
.bashrc에 추가하고 .bash_profile을 .bashrc로 만드십시오
-bash

3

bash를 사용한다고 가정하면

HISTCONTROL=ignoreboth

또는

HISTCONTROL=ignoreboth:erasedups

bash rc 파일 중 하나에.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.