Bash 및 기타 셸에서 편집기 편집

Bash 및 기타 셸에서 편집기 편집

fc마지막 명령에서 bash시작된 내장 명령과 기타 쉘을 실행합니다 .$FCEDIT

FCEDIT는 변수이기 때문에 본질적으로 사용자 정의가 가능합니다.

v모달의 명령 모드에서 시간에 맞춰 실행되도록 편집기를 사용자 정의할 수도 있나요 set -o vi?

답변1

후자의 명령은 에 설정된 내용을 따르는 것으로 나타났습니다 $EDITOR. 예를 들어 다음을 수행합니다.

EDITOR=editor
FCEDIT=editor
editor(){ vim +'set ft=sh' "$@"; }

vim기본적으로 명령 모드의 키 입력 sh구문이 생성됩니다 .vfc

편집하다: 감사해요알렉산더 바티셰프지적

EDITOR=editor
editor(){ vim +'set ft=sh' "$@"; }

충분한.

(흥미롭게도,

EDITOR="vim +'set ft=sh'"

에서는 작동 v하지만 에서는 작동하지 않으므로 함수 해결 방법이 fc있습니다 .editor

)

관련 정보