bash에서“<Esc> Kv”란 무엇입니까


13

나는 떠들썩한 파티를 눌러에서 오전 때 Esc, Shift+ K, V, bash는 최대 발사 $EDITOR유사한 파일 이름으로 /tmp/bash-fc-186566385.

그 이유와 목적은 무엇입니까?

아마도 내가 bash를 실행하고 있다고 언급해야합니다 set -o vi.

답변:


10

이를 통해 전체 Vi 편집으로 명령을 구성 할 수 있습니다. 일부 명령을 입력하고 저장 종료를 :wq하면 명령이 실행됩니다.

설명 : 설정 한 편집기에서 명령을 구성 $EDITOR할 수 있으며 저장 및 종료시 내용이 실행됩니다. (단지 Vi가 아니라고 설명했습니다!)

RealSkeptic 에서 언급했듯이 shift+ K조합은 편집기를 불러오는 데 필요하지 않습니다. 간단하게 esc, V않습니다.


키가 레이블이 붙은 키보드는 거의 없습니다 v. 키 (또는 더 나은 키)를 누르면 K일반적으로로 표시되고 <kbd>Shift</kbd>+<kbd>K</kbd>키를 누르면 (소문자) v로 표시됩니다.<kbd>V</kbd>
Anthon

아니요. OP 게시물에 대한 수정 사항에 잘못된 게시물이 있습니다.
Anthon

2
이스케이프 -V로 편집기 모드에 도달 할 수 없습니까? "shift-K"는 부두교 인 것 같습니다.
RealSkeptic

@RealSkeptic 당신은 올바른 좋은 보충 정보입니다
forquare

3
또한 Ctrl-x + e (vi 모드가 아닌 경우)
Iacchus

12

Shift+ 필요하지 않습니다 k. 내장 vi 편집기를 사용하여 쉘 명령 행 편집을 허용하므로 Esc+ 사용 v이 작동합니다 set -o vi( Ctrl+ x+ 와 동일 e). fc히스토리 목록 및 히스토리 파일을 조작하는 데 유용한 내장 명령 을 실행하는 것과 같습니다 . $EDITOR길고 까다 롭거나 복잡한 명령을 작성하고 편집기를 저장하고 닫은 후 실행하도록 편집기 (또는 셸의 기본 편집기)에 설정된 편집기를 호출 합니다. fc명령에 대한 자세한 내용은 여기를 참조하십시오 : Bash history builtins .

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