Emacs에서 bash 키보드 편집을 기본값으로 vi로 설정하는 방법은 무엇입니까?

Emacs에서 bash 키보드 편집을 기본값으로 vi로 설정하는 방법은 무엇입니까?

나는 bash에서 키보드 편집을 vi로 설정하는 방법을 알고 있습니다(set -o vi). 아마도 bashrc에서 그렇게 할 수 있을 것입니다. 하지만 저는 다양한 계정과 환경에서 bash를 사용하고 있으며 어쨌든 emacs 대신 vi를 기본값으로 사용하고 싶습니다.

시스템의 기본값(제 경우에는 Ubuntu 23.04)을 항상 vi로 설정하는 방법이 있습니까?

답변1

그래픽으로 로그인할 때를 포함하여 모든 로그인 쉘에서 이를 읽도록 설정할 수 있습니다 /etc/profile(이는 설정에 따라 달라집니다). 그래서 추가

set -o vi

그런 /etc/profile다음 동일한 줄을 추가하면 /etc/bash.bashrc작동합니다.최대사례.

관련 정보