Irssi IRC 클라이언트에서 키 매핑을 수동으로 바인딩 해제하는 방법은 무엇입니까?

Irssi IRC 클라이언트에서 키 매핑을 수동으로 바인딩 해제하는 방법은 무엇입니까?

K실수로 키를 함수에 바인딩했습니다 scroll_backward. 이제 바인딩을 해제할 수 없습니다.이르시, 누를 때마다 K기능이 실행되고 문자 쓰기를 거부하기 때문입니다. Irssi를 다시 설치하여 문제를 해결하려고 시도했지만 작동하지 않았습니다.

바인딩이 저장된 파일이 어디에 있는지 아는 사람이 있나요? 수동 바인딩 해제가 유일한 해결책이라고 생각하는데 파일을 찾을 수 없습니다.

답변1

irssi 구성 파일은 기본적으로 최소한 ~/.irssi/config.

irssi가 현재 실행 중인 경우 /save구성을 편집하기 전에 먼저 구성에 대한 변경 사항을 저장하여 변경 사항이 손실되지 않도록 하십시오.

구성 파일 내 keyboard섹션에는 키보드 바인딩이 포함되어 있습니다. 그 안에는 다음과 같은 내용이 있을 수 있습니다. keyboard = ( { key = "k"; id = "scroll_backward"; data = ""; } ... ); 원치 않는 항목을 삭제하세요. 이제 /reloadirssi에서 사용하세요. 아직 실행 중이고 k키를 다시 사용할 수 있어야 합니다.

답변2

여기서 당신의 어려움을 볼 수 있습니다. 다양한 옵션을 생각할 수 있습니다.

  • 방금 작업을 수행했으므로 여전히 (위) 키를 사용하여 명령을 편집하여 다음을 수행할 수 있습니다./bind -delete k
  • 오류를 너무 늦게 깨닫거나( /bind k기록이 만료됨) 위쪽 키를 사용할 수 없습니다.

    • 구성을 저장하지 않은 경우 다음을 입력하세요./reload
    • 당신은 그랬습니다 /save... 다른 사람들이 말했듯 ~/.irrsi/config이 섹션에서 문제가 있는 줄을 제거하기 위해 편집한 다음 keyboard다시 로드하십시오.
  • : 을 입력하는 데 필요한 문자 중 하나를 비활성화했습니다 /reload. /rel그렇지 않으면 v0.8.2부터 pkill -HUP irssi다른 용어에서 사용할 수 있습니다.

관련 정보