fc
마지막 명령에서 bash
시작된 내장 명령과 기타 쉘을 실행합니다 .$FCEDIT
FCEDIT는 변수이기 때문에 본질적으로 사용자 정의가 가능합니다.
v
모달의 명령 모드에서 시간에 맞춰 실행되도록 편집기를 사용자 정의할 수도 있나요 set -o vi
?
답변1
후자의 명령은 에 설정된 내용을 따르는 것으로 나타났습니다 $EDITOR
. 예를 들어 다음을 수행합니다.
EDITOR=editor
FCEDIT=editor
editor(){ vim +'set ft=sh' "$@"; }
vim
기본적으로 명령 모드의 키 입력 sh
구문이 생성됩니다 .v
fc
편집하다: 감사해요알렉산더 바티셰프지적
EDITOR=editor
editor(){ vim +'set ft=sh' "$@"; }
충분한.
(흥미롭게도,
EDITOR="vim +'set ft=sh'"
에서는 작동 v
하지만 에서는 작동하지 않으므로 함수 해결 방법이 fc
있습니다 .editor
)