Emacs 쉘에서 이전의 고유 명령을 반복하지 않고 실행하는 방법은 무엇입니까?


9

Emacs 쉘에는 비슷한 명령이 M-p있지만 반복되는 명령을 건너 뛰는 명령은 무엇입니까? 즉, 다음에 갈 것 다른 명령. 일반 Linux 터미널과 유사합니다.

그래서 내가 달리면 :

ls
./script
./script
./script
make

M-p세 번 누르면 ls 명령으로 이동합니다.

또는 이와 같은 명령을 어떻게 정의 할 수 있습니까?

답변:


7

당신이에서 얻을 쉘을 M-x shell기반으로 comint사용자가 설정할 수 있도록 comint-input-ignoredupst원하는 동작을 얻기 위해. 도움은 bash를 언급합니다.

comint-input-ignoredups는`comint.el '에 정의 된 변수입니다.

선적 서류 비치:

0이 아닌 경우 입력 링의 마지막과 일치하는 입력을 추가하지 마십시오.

이것은 bash의 선택적 동작을 반영합니다.

이 변수는 버퍼 로컬입니다.

이 변수를 사용자 정의 할 수 있습니다.


굉장하고 정확하게 내가 찾던 것, 고마워!
Anton

1

를 사용 M-x comint-dynamic-list-input-ring하여 호출 할 수도 있습니다 C-c C-l. 당신도 설정할 수 있습니다 C-h v comint-input-ignoredupst경우에만 위의 목록에 고유의 명령을 확인합니다.

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