임시 버퍼에 쓰기 위한 Bash 명령

임시 버퍼에 쓰기 위한 Bash 명령

명령 자체는 기억나지 않지만 얼마 전에 이 명령을 실행했던 기억이 납니다. 내가 기억하는 것처럼 명령을 실행하면 임시 버퍼가 생성되고 기본 편집기(vim)에서 편집되며 버퍼가 닫히면 명령이 실행됩니다.

예를 들어:

$ <buffer edit command>
~ # Write bash temp script
~ for i in *; do
~     echo $i
~ done
$ file1
$ file2
$ file3
$ ...

이 명령이 무엇인지 아시는 분 계신가요? 파일을 저장하고 실행하지 않고 vim에서 bash 스크립트를 작성하는 것과 같습니다.

답변1

일부 키 조합을 에 바인딩하고 싶습니다 edit-and-execute-command. 다음을 사용합니다.

bind '"\C-e": edit-and-execute-command'

~/.bashrc. Ctrl-e를 누르면 $EDITOR명령이 호출되어 편집할 수 있습니다. 저장하고 종료하면 편집된 명령이 실행됩니다.

답변2

실행하는 경우 set -o vi(또는 에 있는 경우 ~/.bashrc) v일반 모드에서 키를 누르면(즉, 키를 누른 Esc다음 를 누르는 경우 v) 설명한 대로 버퍼가 생성됩니다.

관련 정보