VISUAL 및 EDITOR 변수가 정의되지 않았습니다.

VISUAL 및 EDITOR 변수가 정의되지 않았습니다.

저는 CentOs 6을 사용하고 있으며 명령줄 편집 모드를 배우고 있습니다. VISUAL 및 EDITOR 변수가 내 시스템에 정의되어 있지 않거나 printenv명령 env이 해당 변수를 표시하지 않습니다. 내 X 터미널이 emacs모드에서 시작되는데 이 기본 구성은 어디에 정의되어 있습니까? 그리고 .bashrc및 파일 .bash_profile에서도 구성을 볼 수 없습니다 .

답변1

bashset -o emacs명령줄 편집 모드를 사용하거나 설정 하지 않으면 쉘은 기본적으로 편집 모드 로 set -o vi설정 됩니다.bashemacs

이는 매뉴얼에 문서화되어 있습니다 bash(매뉴얼의 set -o emacs내장 명령을 다루는 섹션에서 이에 대해 논의할 때 set).

emacs

emacs-style 명령줄 편집 인터페이스를 사용하십시오 .이 기능은 기본적으로 활성화되어 있습니다.쉘이 대화형일 때, 쉘이 --noediting이 옵션으로 시작되지 않는 한. 이는 사용되는 편집 인터페이스에도 영향을 줍니다 read -e.

bash$EDITOR또는 에서 명령줄 편집 모드를 파생하지 않는 것 같습니다 $VISUAL.

관련 정보