Ctrl- \를 inputrc에 바인딩 하시겠습니까?

Zhro

나는 이것으로 주위를 돌고 있었고 그것이 작동하도록 할 수없는 것 같습니다. 터미널에서 Ctrl+ V사용하면 ^\이 조합에 대해 올바르게 출력 되므로 인식 할 수 있어야합니다.

내가 가지고있는 것처럼 Ctrl+ \일시 중지 프레임을 이맥스에서 바인딩, 나는 빨리 다시 누르면 전경으로 돌아가는 수 있도록하고 싶습니다 Ctrl+ \.

나는 이것이 유일한 실행 가능한 조합이라고 믿습니다.

"\C-\\": "fg\n"

내가 치면 EnterCtrl+ V조합, 나는 유용 할 수 있습니다 다음과 같은 출력을 얻을 :

bash: $'\034': command not found
Gilles 'SO- 그만 사악함'

Ctrl + \는 Ctrl + C (SIGINT) 및 Ctrl + Z (SIGTSTP)와 같이 터미널이 신호 (SIGQUIT)를 전송하도록하는 제어 문자 중 하나입니다. stty -a터미널에 특별한 의미가있는 문자를 표시하기 위해 실행할 수 있습니다 . 참조 지우기 / 리눅스 터미널 쉘 /에 잘못 입력 보이지 않는 암호를 삭제 자세한 내용은. 결론은 Ctrl+ 를 누르면 \bash는 표준 입력에서 문자를 보지 않고 신호를 보며 키 바인딩 메커니즘을 거치지 않는다는 것입니다.

명령을 사용하여 터미널에서 문자의 의미를 끌 수 있습니다 stty quit undef. 그렇게하면 bash는 문자를 입력으로보고 키 바인딩이 적용됩니다.

을 준비하려면 Ctrl+가 \떠들썩한 파티가 구속력을하지만, 명령을 실행할 때, 터미널 설정을 변경 바인딩 정상 터미널을 가지고 이전 과 명령을 실행 한 후.

preexec () {
  stty quit '^\'
}
precmd () {
  stty quit undef
}

preexec_invoke_exec () {
    [ -n "$COMP_LINE" ] && return  # do nothing if completing
    [ "$BASH_COMMAND" = "$PROMPT_COMMAND" ] && return # don't cause a preexec for $PROMPT_COMMAND
    local this_command=`HISTTIMEFORMAT= history 1 | sed -e "s/^[ ]*[0-9]*[ ]*//"`;
    preexec "$this_command"
}
trap 'preexec_invoke_exec' DEBUG
PROMPT_COMMAND='precmd'

키 유형 fg과 줄 바꿈을 만드는 대신 키를 셸 명령에 바인딩합니다. .inputrcbash뿐만 아니라 모든 readline 애플리케이션에 적용되는에서는이를 수행 할 수 없습니다 . 대신에 bash 바인딩을 정의하십시오 .bashrc.

bind -x '"\C-\\": "fg"'

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ICommand를 버튼에 바인딩 하시겠습니까?

분류에서Dev

Combobox ItemsSource를 DataTemplate의 StaticResource에 바인딩 하시겠습니까?

분류에서Dev

Flexslider를 외부 div에 바인딩 하시겠습니까?

분류에서Dev

~ / .inputrc 소싱 및 Control-delete를 명령에 바인딩하는 문제

분류에서Dev

~ / .inputrc 소싱 및 Control-delete를 명령에 바인딩하는 문제

분류에서Dev

DataRepeater를 List (Of Object) 업데이트에 바인딩 하시겠습니까?

분류에서Dev

Octopus Deploy : IIS HTTPS 바인딩에서 SNI를 사용 하시겠습니까?

분류에서Dev

서비스를 활동 또는 조각에 바인딩 하시겠습니까?

분류에서Dev

개체를 Select2 옵션에 바인딩 하시겠습니까?

분류에서Dev

UI5에서 연관 XSOData를 바인딩 하시겠습니까?

분류에서Dev

Caps 키를 Super + Alt + Ctrl에 매핑 하시겠습니까?

분류에서Dev

Caps 키를 Super + Alt + Ctrl에 매핑 하시겠습니까?

분류에서Dev

List <MyObject>를 DataGrid에 바인딩 하시겠습니까? 시도 할 때 "TargetInvocationException"이 발생합니다.

분류에서Dev

조건을 평가하고 그 결과를 패턴 일치에 바인딩 하시겠습니까?

분류에서Dev

하나의 프로세스를 여러 포트에 바인딩 하시겠습니까?

분류에서Dev

유니 코드 문자에 Tmux 접두사를 바인딩 하시겠습니까?

분류에서Dev

Tmux에서 Ctrl-Alt- [0-9]를 어떻게 바인딩 할 수 있습니까?

분류에서Dev

이벤트 핸들러를 jQuery의 여러 요소 변수에 바인딩 하시겠습니까?

분류에서Dev

여러 wx.EVT_MENU를 동일한 방법에 바인딩 하시겠습니까?

분류에서Dev

Wix 설치 드롭 다운 목록에서 IIS 로컬 웹 사이트를 바인딩 하시겠습니까?

분류에서Dev

GNU 화면에서 Ctrl + C를 비활성화 하시겠습니까?

분류에서Dev

Bash에서 reverse-i-serach를 위해 CTRL-r에 키를 어떻게 바인딩합니까?

분류에서Dev

bash readline inputrc : 여러 명령 시퀀스에 키 바인딩

분류에서Dev

현재 바인딩 컨텍스트에 바인딩 하시겠습니까?

분류에서Dev

Ubuntu에서 Ctrl + <number> 키를 Firefox에 바인딩

분류에서Dev

Ubuntu에서 Ctrl + <number> 키를 Firefox에 바인딩

분류에서Dev

뒤로 죽이기 단어를 Ctrl + w에 바인딩

분류에서Dev

커서를 한 번에 한 단어 씩 이동하기위한 Xfce4 터미널 바로 가기를 다시 바인딩 하시겠습니까?

분류에서Dev

Ctrl + Alt를 Meta 키에 리 바인드 할 수 있습니까?

Related 관련 기사

  1. 1

    ICommand를 버튼에 바인딩 하시겠습니까?

  2. 2

    Combobox ItemsSource를 DataTemplate의 StaticResource에 바인딩 하시겠습니까?

  3. 3

    Flexslider를 외부 div에 바인딩 하시겠습니까?

  4. 4

    ~ / .inputrc 소싱 및 Control-delete를 명령에 바인딩하는 문제

  5. 5

    ~ / .inputrc 소싱 및 Control-delete를 명령에 바인딩하는 문제

  6. 6

    DataRepeater를 List (Of Object) 업데이트에 바인딩 하시겠습니까?

  7. 7

    Octopus Deploy : IIS HTTPS 바인딩에서 SNI를 사용 하시겠습니까?

  8. 8

    서비스를 활동 또는 조각에 바인딩 하시겠습니까?

  9. 9

    개체를 Select2 옵션에 바인딩 하시겠습니까?

  10. 10

    UI5에서 연관 XSOData를 바인딩 하시겠습니까?

  11. 11

    Caps 키를 Super + Alt + Ctrl에 매핑 하시겠습니까?

  12. 12

    Caps 키를 Super + Alt + Ctrl에 매핑 하시겠습니까?

  13. 13

    List <MyObject>를 DataGrid에 바인딩 하시겠습니까? 시도 할 때 "TargetInvocationException"이 발생합니다.

  14. 14

    조건을 평가하고 그 결과를 패턴 일치에 바인딩 하시겠습니까?

  15. 15

    하나의 프로세스를 여러 포트에 바인딩 하시겠습니까?

  16. 16

    유니 코드 문자에 Tmux 접두사를 바인딩 하시겠습니까?

  17. 17

    Tmux에서 Ctrl-Alt- [0-9]를 어떻게 바인딩 할 수 있습니까?

  18. 18

    이벤트 핸들러를 jQuery의 여러 요소 변수에 바인딩 하시겠습니까?

  19. 19

    여러 wx.EVT_MENU를 동일한 방법에 바인딩 하시겠습니까?

  20. 20

    Wix 설치 드롭 다운 목록에서 IIS 로컬 웹 사이트를 바인딩 하시겠습니까?

  21. 21

    GNU 화면에서 Ctrl + C를 비활성화 하시겠습니까?

  22. 22

    Bash에서 reverse-i-serach를 위해 CTRL-r에 키를 어떻게 바인딩합니까?

  23. 23

    bash readline inputrc : 여러 명령 시퀀스에 키 바인딩

  24. 24

    현재 바인딩 컨텍스트에 바인딩 하시겠습니까?

  25. 25

    Ubuntu에서 Ctrl + <number> 키를 Firefox에 바인딩

  26. 26

    Ubuntu에서 Ctrl + <number> 키를 Firefox에 바인딩

  27. 27

    뒤로 죽이기 단어를 Ctrl + w에 바인딩

  28. 28

    커서를 한 번에 한 단어 씩 이동하기위한 Xfce4 터미널 바로 가기를 다시 바인딩 하시겠습니까?

  29. 29

    Ctrl + Alt를 Meta 키에 리 바인드 할 수 있습니까?

뜨겁다태그

보관